<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>dvm</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/androguard/">Androguard</a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        Module&nbsp;dvm
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="dvm-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="dvm-module.html">Module dvm</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">   1</tt>  <tt class="py-line"><tt class="py-comment"># This file is part of Androguard.</tt> </tt>
<a name="L2"></a><tt class="py-lineno">   2</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L3"></a><tt class="py-lineno">   3</tt>  <tt class="py-line"><tt class="py-comment"># Copyright (C) 2010, Anthony Desnos &lt;desnos at t0t0.org&gt;</tt> </tt>
<a name="L4"></a><tt class="py-lineno">   4</tt>  <tt class="py-line"><tt class="py-comment"># All rights reserved.</tt> </tt>
<a name="L5"></a><tt class="py-lineno">   5</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L6"></a><tt class="py-lineno">   6</tt>  <tt class="py-line"><tt class="py-comment"># Androguard is free software: you can redistribute it and/or modify</tt> </tt>
<a name="L7"></a><tt class="py-lineno">   7</tt>  <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU Lesser General Public License as published by</tt> </tt>
<a name="L8"></a><tt class="py-lineno">   8</tt>  <tt class="py-line"><tt class="py-comment"># the Free Software Foundation, either version 3 of the License, or</tt> </tt>
<a name="L9"></a><tt class="py-lineno">   9</tt>  <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
<a name="L10"></a><tt class="py-lineno">  10</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L11"></a><tt class="py-lineno">  11</tt>  <tt class="py-line"><tt class="py-comment"># Androguard is distributed in the hope that it will be useful,</tt> </tt>
<a name="L12"></a><tt class="py-lineno">  12</tt>  <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of  </tt> </tt>
<a name="L13"></a><tt class="py-lineno">  13</tt>  <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</tt> </tt>
<a name="L14"></a><tt class="py-lineno">  14</tt>  <tt class="py-line"><tt class="py-comment"># GNU Lesser General Public License for more details.</tt> </tt>
<a name="L15"></a><tt class="py-lineno">  15</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L16"></a><tt class="py-lineno">  16</tt>  <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU Lesser General Public License</tt> </tt>
<a name="L17"></a><tt class="py-lineno">  17</tt>  <tt class="py-line"><tt class="py-comment"># along with Androguard.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</tt> </tt>
<a name="L18"></a><tt class="py-lineno">  18</tt>  <tt class="py-line"> </tt>
<a name="L19"></a><tt class="py-lineno">  19</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Module bytecode=bytecode-module.html"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-0', 'bytecode', 'link-0');">bytecode</a></tt> </tt>
<a name="L20"></a><tt class="py-lineno">  20</tt>  <tt class="py-line"> </tt>
<a name="L21"></a><tt class="py-lineno">  21</tt>  <tt class="py-line"> </tt>
<a name="L22"></a><tt class="py-lineno">  22</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Module misc=misc-module.html"><a title="misc" class="py-name" href="#" onclick="return doclink('link-1', 'misc', 'link-1');">misc</a></tt> </tt>
<a name="L23"></a><tt class="py-lineno">  23</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-2" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-2', 'bytecode', 'link-0');">bytecode</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Class bytecode.SV=bytecode.SV-class.html"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-3', 'SV', 'link-3');">SV</a></tt><tt class="py-op">,</tt> <tt id="link-4" class="py-name" targets="Class bytecode.SVs=bytecode.SVs-class.html"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-4', 'SVs', 'link-4');">SVs</a></tt> </tt>
<a name="L24"></a><tt class="py-lineno">  24</tt>  <tt class="py-line"> </tt>
<a name="L25"></a><tt class="py-lineno">  25</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">,</tt> <tt class="py-name">string</tt><tt class="py-op">,</tt> <tt class="py-name">zipfile</tt><tt class="py-op">,</tt> <tt class="py-name">StringIO</tt> </tt>
<a name="L26"></a><tt class="py-lineno">  26</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">collections</tt> <tt class="py-keyword">import</tt> <tt class="py-name">namedtuple</tt> </tt>
<a name="L27"></a><tt class="py-lineno">  27</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">struct</tt> <tt class="py-keyword">import</tt> <tt class="py-name">pack</tt><tt class="py-op">,</tt> <tt class="py-name">unpack</tt><tt class="py-op">,</tt> <tt class="py-name">calcsize</tt> </tt>
<a name="L28"></a><tt class="py-lineno">  28</tt>  <tt class="py-line"> </tt>
<a name="L29"></a><tt class="py-lineno">  29</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">subprocess</tt> <tt class="py-keyword">import</tt> <tt class="py-name">Popen</tt><tt class="py-op">,</tt> <tt class="py-name">PIPE</tt><tt class="py-op">,</tt> <tt class="py-name">STDOUT</tt> </tt>
<a name="L30"></a><tt class="py-lineno">  30</tt>  <tt class="py-line"> </tt>
<a name="L31"></a><tt class="py-lineno">  31</tt>  <tt class="py-line"><tt class="py-comment">######################################################## APK FORMAT ########################################################</tt> </tt>
<a name="L32"></a><tt class="py-lineno">  32</tt>  <tt class="py-line"><tt id="link-5" class="py-name" targets="Variable dvm.AAPT_PATH=dvm-module.html#AAPT_PATH"><a title="dvm.AAPT_PATH" class="py-name" href="#" onclick="return doclink('link-5', 'AAPT_PATH', 'link-5');">AAPT_PATH</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"./externals/android/8/aapt"</tt> </tt>
<a name="APK"></a><div id="APK-def"><a name="L33"></a><tt class="py-lineno">  33</tt> <a class="py-toggle" href="#" id="APK-toggle" onclick="return toggle('APK');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.APK-class.html">APK</a> <tt class="py-op">:</tt> </tt>
</div><div id="APK-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="APK-expanded"><a name="APK.__init__"></a><div id="APK.__init__-def"><a name="L34"></a><tt class="py-lineno">  34</tt> <a class="py-toggle" href="#" id="APK.__init__-toggle" onclick="return toggle('APK.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.APK-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">filename</tt><tt class="py-op">,</tt> <tt class="py-param">raw</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="APK.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="APK.__init__-expanded"><a name="L35"></a><tt class="py-lineno">  35</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">filename</tt> <tt class="py-op">=</tt> <tt class="py-name">filename</tt> </tt>
<a name="L36"></a><tt class="py-lineno">  36</tt>  <tt class="py-line"> </tt>
<a name="L37"></a><tt class="py-lineno">  37</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L38"></a><tt class="py-lineno">  38</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions_global</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L39"></a><tt class="py-lineno">  39</tt>  <tt class="py-line"> </tt>
<a name="L40"></a><tt class="py-lineno">  40</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">raw</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt> <tt class="py-op">:</tt> </tt>
<a name="L41"></a><tt class="py-lineno">  41</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">=</tt> <tt class="py-name">filename</tt> </tt>
<a name="L42"></a><tt class="py-lineno">  42</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L43"></a><tt class="py-lineno">  43</tt>  <tt class="py-line">         <tt class="py-name">fd</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt> <tt class="py-name">filename</tt><tt class="py-op">,</tt> <tt class="py-string">"r"</tt> <tt class="py-op">)</tt> </tt>
<a name="L44"></a><tt class="py-lineno">  44</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">=</tt> <tt class="py-name">fd</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method bytecode.BuffHandle.read()=bytecode.BuffHandle-class.html#read,Method bytecode._Bytecode.read()=bytecode._Bytecode-class.html#read"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-6', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L45"></a><tt class="py-lineno">  45</tt>  <tt class="py-line">         <tt class="py-name">fd</tt><tt class="py-op">.</tt><tt class="py-name">close</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L46"></a><tt class="py-lineno">  46</tt>  <tt class="py-line"> </tt>
<a name="L47"></a><tt class="py-lineno">  47</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">zip</tt> <tt class="py-op">=</tt> <tt class="py-name">zipfile</tt><tt class="py-op">.</tt><tt class="py-name">ZipFile</tt><tt class="py-op">(</tt> <tt class="py-name">StringIO</tt><tt class="py-op">.</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line"> </tt>
<a name="L49"></a><tt class="py-lineno">  49</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-7" class="py-name" targets="Variable jvm.i=jvm-module.html#i"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-7', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">zip</tt><tt class="py-op">.</tt><tt class="py-name">namelist</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-string">".xml"</tt> <tt class="py-keyword">in</tt> <tt id="link-8" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-8', 'i', 'link-7');">i</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L51"></a><tt class="py-lineno">  51</tt>  <tt class="py-line">            <tt class="py-name">compile</tt> <tt class="py-op">=</tt> <tt class="py-name">Popen</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-9" class="py-name"><a title="dvm.AAPT_PATH" class="py-name" href="#" onclick="return doclink('link-9', 'AAPT_PATH', 'link-5');">AAPT_PATH</a></tt> <tt class="py-op">,</tt> <tt class="py-string">"d"</tt><tt class="py-op">,</tt> <tt class="py-string">"permissions"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">filename</tt><tt class="py-op">,</tt> <tt id="link-10" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-10', 'i', 'link-7');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">stdout</tt><tt class="py-op">=</tt><tt class="py-name">PIPE</tt><tt class="py-op">,</tt> <tt class="py-name">stderr</tt><tt class="py-op">=</tt><tt class="py-name">STDOUT</tt><tt class="py-op">)</tt> </tt>
<a name="L52"></a><tt class="py-lineno">  52</tt>  <tt class="py-line">            <tt class="py-name">stdout</tt><tt class="py-op">,</tt> <tt class="py-name">stderr</tt> <tt class="py-op">=</tt> <tt class="py-name">compile</tt><tt class="py-op">.</tt><tt class="py-name">communicate</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L53"></a><tt class="py-lineno">  53</tt>  <tt class="py-line">            <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L54"></a><tt class="py-lineno">  54</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt class="py-name">stdout</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">"\n"</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L55"></a><tt class="py-lineno">  55</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-string">"package:"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">j</tt> <tt class="py-op">:</tt> </tt>
<a name="L56"></a><tt class="py-lineno">  56</tt>  <tt class="py-line">                  <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt id="link-11" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-11', 'i', 'link-7');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">":"</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L57"></a><tt class="py-lineno">  57</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions</tt><tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L58"></a><tt class="py-lineno">  58</tt>  <tt class="py-line">               <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L59"></a><tt class="py-lineno">  59</tt>  <tt class="py-line">                  <tt class="py-keyword">if</tt> <tt class="py-name">j</tt> <tt class="py-op">!=</tt> <tt class="py-string">""</tt> <tt class="py-op">:</tt> </tt>
<a name="L60"></a><tt class="py-lineno">  60</tt>  <tt class="py-line">                     <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions</tt><tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L61"></a><tt class="py-lineno">  61</tt>  <tt class="py-line">                     <tt class="py-keyword">if</tt> <tt class="py-name">j</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions_global</tt> <tt class="py-op">:</tt> </tt>
<a name="L62"></a><tt class="py-lineno">  62</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions_global</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L63"></a><tt class="py-lineno">  63</tt>  <tt class="py-line"> </tt>
<a name="APK.get_dex"></a><div id="APK.get_dex-def"><a name="L64"></a><tt class="py-lineno">  64</tt> <a class="py-toggle" href="#" id="APK.get_dex-toggle" onclick="return toggle('APK.get_dex');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.APK-class.html#get_dex">get_dex</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="APK.get_dex-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="APK.get_dex-expanded"><a name="L65"></a><tt class="py-lineno">  65</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">zip</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-12', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-string">"classes.dex"</tt><tt class="py-op">)</tt> </tt>
</div><a name="L66"></a><tt class="py-lineno">  66</tt>  <tt class="py-line"> </tt>
<a name="APK.get_permissions"></a><div id="APK.get_permissions-def"><a name="L67"></a><tt class="py-lineno">  67</tt> <a class="py-toggle" href="#" id="APK.get_permissions-toggle" onclick="return toggle('APK.get_permissions');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.APK-class.html#get_permissions">get_permissions</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="APK.get_permissions-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="APK.get_permissions-expanded"><a name="L68"></a><tt class="py-lineno">  68</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions_global</tt> </tt>
</div><a name="L69"></a><tt class="py-lineno">  69</tt>  <tt class="py-line"> </tt>
<a name="APK.show"></a><div id="APK.show-def"><a name="L70"></a><tt class="py-lineno">  70</tt> <a class="py-toggle" href="#" id="APK.show-toggle" onclick="return toggle('APK.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.APK-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="APK.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="APK.show-expanded"><a name="L71"></a><tt class="py-lineno">  71</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">zip</tt><tt class="py-op">.</tt><tt class="py-name">namelist</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L72"></a><tt class="py-lineno">  72</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">permissions_global</tt> </tt>
</div></div><a name="L73"></a><tt class="py-lineno">  73</tt>  <tt class="py-line"> </tt>
<a name="L74"></a><tt class="py-lineno">  74</tt>  <tt class="py-line"><tt class="py-comment">######################################################## DEX FORMAT ########################################################</tt> </tt>
<a name="L75"></a><tt class="py-lineno">  75</tt>  <tt class="py-line"><tt id="link-13" class="py-name" targets="Variable dvm.DEX_FILE_MAGIC=dvm-module.html#DEX_FILE_MAGIC"><a title="dvm.DEX_FILE_MAGIC" class="py-name" href="#" onclick="return doclink('link-13', 'DEX_FILE_MAGIC', 'link-13');">DEX_FILE_MAGIC</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'dex\n035\x00'</tt> </tt>
<a name="L76"></a><tt class="py-lineno">  76</tt>  <tt class="py-line"> </tt>
<a name="L77"></a><tt class="py-lineno">  77</tt>  <tt class="py-line"><tt id="link-14" class="py-name" targets="Variable dvm.HEADER=dvm-module.html#HEADER"><a title="dvm.HEADER" class="py-name" href="#" onclick="return doclink('link-14', 'HEADER', 'link-14');">HEADER</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;QL20sLLLLLLLLLLLLLLLLLLLL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"HEADER"</tt><tt class="py-op">,</tt> <tt class="py-string">"magic checksum signature file_size header_size endian_tag link_size link_off "</tt> \ </tt>
<a name="L78"></a><tt class="py-lineno">  78</tt>  <tt class="py-line">                                                               <tt class="py-string">"map_off string_ids_size string_ids_off type_ids_size type_ids_off proto_ids_size "</tt> \ </tt>
<a name="L79"></a><tt class="py-lineno">  79</tt>  <tt class="py-line">                                                               <tt class="py-string">"proto_ids_off field_ids_size field_ids_off method_ids_size method_ids_off "</tt>\ </tt>
<a name="L80"></a><tt class="py-lineno">  80</tt>  <tt class="py-line">                                                               <tt class="py-string">"class_defs_size class_defs_off data_size data_off"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L81"></a><tt class="py-lineno">  81</tt>  <tt class="py-line"> </tt>
<a name="L82"></a><tt class="py-lineno">  82</tt>  <tt class="py-line"><tt id="link-15" class="py-name" targets="Variable dvm.MAP_ITEM=dvm-module.html#MAP_ITEM"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-15', 'MAP_ITEM', 'link-15');">MAP_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;HHLL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"MAP_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"type unused size offset"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L83"></a><tt class="py-lineno">  83</tt>  <tt class="py-line"> </tt>
<a name="L84"></a><tt class="py-lineno">  84</tt>  <tt class="py-line"><tt id="link-16" class="py-name" targets="Variable dvm.PROTO_ID_ITEM=dvm-module.html#PROTO_ID_ITEM"><a title="dvm.PROTO_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-16', 'PROTO_ID_ITEM', 'link-16');">PROTO_ID_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;LLL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"PROTO_ID_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"shorty_idx return_type_idx parameters_off"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L85"></a><tt class="py-lineno">  85</tt>  <tt class="py-line"><tt id="link-17" class="py-name" targets="Variable dvm.METHOD_ID_ITEM=dvm-module.html#METHOD_ID_ITEM"><a title="dvm.METHOD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-17', 'METHOD_ID_ITEM', 'link-17');">METHOD_ID_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;HHL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"METHOD_ID_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"class_idx proto_idx name_idx"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L86"></a><tt class="py-lineno">  86</tt>  <tt class="py-line"><tt id="link-18" class="py-name" targets="Variable dvm.FIELD_ID_ITEM=dvm-module.html#FIELD_ID_ITEM"><a title="dvm.FIELD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-18', 'FIELD_ID_ITEM', 'link-18');">FIELD_ID_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;HHL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"FILED_ID_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"class_idx type_idx name_idx"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L87"></a><tt class="py-lineno">  87</tt>  <tt class="py-line"> </tt>
<a name="L88"></a><tt class="py-lineno">  88</tt>  <tt class="py-line"><tt id="link-19" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM=dvm-module.html#CLASS_DEF_ITEM"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-19', 'CLASS_DEF_ITEM', 'link-19');">CLASS_DEF_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;LLLLLLLL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"CLASS_DEF_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"class_idx access_flags superclass_idx interfaces_off source_file_idx annotations_off class_data_off static_values_off"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L89"></a><tt class="py-lineno">  89</tt>  <tt class="py-line"> </tt>
<a name="L90"></a><tt class="py-lineno">  90</tt>  <tt class="py-line"><tt id="link-20" class="py-name" targets="Variable dvm.TRY_ITEM=dvm-module.html#TRY_ITEM"><a title="dvm.TRY_ITEM" class="py-name" href="#" onclick="return doclink('link-20', 'TRY_ITEM', 'link-20');">TRY_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;LHH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"TRY_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"start_addr insn_count handler_off"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L91"></a><tt class="py-lineno">  91</tt>  <tt class="py-line"><tt id="link-21" class="py-name" targets="Variable dvm.ANNOTATIONS_DIRECTORY_ITEM=dvm-module.html#ANNOTATIONS_DIRECTORY_ITEM"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM" class="py-name" href="#" onclick="return doclink('link-21', 'ANNOTATIONS_DIRECTORY_ITEM', 'link-21');">ANNOTATIONS_DIRECTORY_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;LLLL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"ANNOTATIONS_DIRECTORY_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"class_annotations_off fields_size annotated_methods_size annotated_parameters_size"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L92"></a><tt class="py-lineno">  92</tt>  <tt class="py-line"> </tt>
<a name="L93"></a><tt class="py-lineno">  93</tt>  <tt class="py-line"><tt id="link-22" class="py-name" targets="Variable dvm.TYPE_MAP_ITEM=dvm-module.html#TYPE_MAP_ITEM"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-22', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L94"></a><tt class="py-lineno">  94</tt>  <tt class="py-line">                  <tt class="py-number">0x0</tt>    <tt class="py-op">:</tt> <tt class="py-string">"TYPE_HEADER_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L95"></a><tt class="py-lineno">  95</tt>  <tt class="py-line">                  <tt class="py-number">0x1</tt>    <tt class="py-op">:</tt> <tt class="py-string">"TYPE_STRING_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L96"></a><tt class="py-lineno">  96</tt>  <tt class="py-line">                  <tt class="py-number">0x2</tt>    <tt class="py-op">:</tt> <tt class="py-string">"TYPE_TYPE_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L97"></a><tt class="py-lineno">  97</tt>  <tt class="py-line">                  <tt class="py-number">0x3</tt>    <tt class="py-op">:</tt> <tt class="py-string">"TYPE_PROTO_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L98"></a><tt class="py-lineno">  98</tt>  <tt class="py-line">                  <tt class="py-number">0x4</tt>    <tt class="py-op">:</tt> <tt class="py-string">"TYPE_FIELD_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L99"></a><tt class="py-lineno">  99</tt>  <tt class="py-line">                  <tt class="py-number">0x5</tt>    <tt class="py-op">:</tt> <tt class="py-string">"TYPE_METHOD_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L100"></a><tt class="py-lineno"> 100</tt>  <tt class="py-line">                  <tt class="py-number">0x6</tt>    <tt class="py-op">:</tt> <tt class="py-string">"TYPE_CLASS_DEF_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L101"></a><tt class="py-lineno"> 101</tt>  <tt class="py-line">                  <tt class="py-number">0x1000</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_MAP_LIST"</tt><tt class="py-op">,</tt> </tt>
<a name="L102"></a><tt class="py-lineno"> 102</tt>  <tt class="py-line">                  <tt class="py-number">0x1001</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_TYPE_LIST"</tt><tt class="py-op">,</tt> </tt>
<a name="L103"></a><tt class="py-lineno"> 103</tt>  <tt class="py-line">                  <tt class="py-number">0x1002</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ANNOTATION_SET_REF_LIST"</tt><tt class="py-op">,</tt> </tt>
<a name="L104"></a><tt class="py-lineno"> 104</tt>  <tt class="py-line">                  <tt class="py-number">0x1003</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ANNOTATION_SET_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L105"></a><tt class="py-lineno"> 105</tt>  <tt class="py-line">                  <tt class="py-number">0x2000</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_CLASS_DATA_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L106"></a><tt class="py-lineno"> 106</tt>  <tt class="py-line">                  <tt class="py-number">0x2001</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_CODE_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L107"></a><tt class="py-lineno"> 107</tt>  <tt class="py-line">                  <tt class="py-number">0x2002</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_STRING_DATA_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L108"></a><tt class="py-lineno"> 108</tt>  <tt class="py-line">                  <tt class="py-number">0x2003</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_DEBUG_INFO_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L109"></a><tt class="py-lineno"> 109</tt>  <tt class="py-line">                  <tt class="py-number">0x2004</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ANNOTATION_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L110"></a><tt class="py-lineno"> 110</tt>  <tt class="py-line">                  <tt class="py-number">0x2005</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ENCODED_ARRAY_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L111"></a><tt class="py-lineno"> 111</tt>  <tt class="py-line">                  <tt class="py-number">0x2006</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ANNOTATIONS_DIRECTORY_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L112"></a><tt class="py-lineno"> 112</tt>  <tt class="py-line">                <tt class="py-op">}</tt> </tt>
<a name="L113"></a><tt class="py-lineno"> 113</tt>  <tt class="py-line"> </tt>
<a name="L114"></a><tt class="py-lineno"> 114</tt>  <tt class="py-line"><tt id="link-23" class="py-name" targets="Variable dvm.SPARSE_SWITCH=dvm-module.html#SPARSE_SWITCH"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-23', 'SPARSE_SWITCH', 'link-23');">SPARSE_SWITCH</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;HH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"SPARSE_SWITCH"</tt><tt class="py-op">,</tt> <tt class="py-string">"ident size"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L115"></a><tt class="py-lineno"> 115</tt>  <tt class="py-line"><tt id="link-24" class="py-name" targets="Variable dvm.PACKED_SWITCH=dvm-module.html#PACKED_SWITCH"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-24', 'PACKED_SWITCH', 'link-24');">PACKED_SWITCH</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;HHL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"PACKED_SWITCH"</tt><tt class="py-op">,</tt> <tt class="py-string">"ident size first_key"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L116"></a><tt class="py-lineno"> 116</tt>  <tt class="py-line"><tt id="link-25" class="py-name" targets="Variable dvm.FILL_ARRAY_DATA=dvm-module.html#FILL_ARRAY_DATA"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-25', 'FILL_ARRAY_DATA', 'link-25');">FILL_ARRAY_DATA</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&lt;HHL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"FILL_ARRAY_DATA"</tt><tt class="py-op">,</tt> <tt class="py-string">"ident element_width size"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L117"></a><tt class="py-lineno"> 117</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData"></a><div id="FillArrayData-def"><a name="L118"></a><tt class="py-lineno"> 118</tt> <a class="py-toggle" href="#" id="FillArrayData-toggle" onclick="return toggle('FillArrayData');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html">FillArrayData</a> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FillArrayData-expanded"><a name="FillArrayData.__init__"></a><div id="FillArrayData.__init__-def"><a name="L119"></a><tt class="py-lineno"> 119</tt> <a class="py-toggle" href="#" id="FillArrayData.__init__-toggle" onclick="return toggle('FillArrayData.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FillArrayData.__init__-expanded"><a name="L120"></a><tt class="py-lineno"> 120</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-26" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-26', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-27" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-27', 'FILL_ARRAY_DATA', 'link-25');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-28" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-28', 'FILL_ARRAY_DATA', 'link-25');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-29" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-29', 'FILL_ARRAY_DATA', 'link-25');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L121"></a><tt class="py-lineno"> 121</tt>  <tt class="py-line">       </tt>
<a name="L122"></a><tt class="py-lineno"> 122</tt>  <tt class="py-line">      <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name" targets="Method bytecode.SV.get_value()=bytecode.SV-class.html#get_value,Method bytecode.SVs.get_value()=bytecode.SVs-class.html#get_value,Method dvm.HeaderItem.get_value()=dvm.HeaderItem-class.html#get_value,Method dvm.TypeItem.get_value()=dvm.TypeItem-class.html#get_value,Method il_reil.REIL_LITERAL.get_value()=il_reil.REIL_LITERAL-class.html#get_value,Method il_reil.REIL_OFFSET.get_value()=il_reil.REIL_OFFSET-class.html#get_value,Method il_reil.REIL_REGISTER.get_value()=il_reil.REIL_REGISTER-class.html#get_value,Method jvm.ClassManager.get_value()=jvm.ClassManager-class.html#get_value,Method vm.IL_REIL_TO_JAVA.get_value()=vm.IL_REIL_TO_JAVA-class.html#get_value"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-30', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L123"></a><tt class="py-lineno"> 123</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-31" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-31', 'FILL_ARRAY_DATA', 'link-25');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-32" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-32', 'FILL_ARRAY_DATA', 'link-25');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">*</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">element_width</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L124"></a><tt class="py-lineno"> 124</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.get_name"></a><div id="FillArrayData.get_name-def"><a name="L125"></a><tt class="py-lineno"> 125</tt> <a class="py-toggle" href="#" id="FillArrayData.get_name-toggle" onclick="return toggle('FillArrayData.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FillArrayData.get_name-expanded"><a name="L126"></a><tt class="py-lineno"> 126</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-string">"FILL-ARRAY-DATA"</tt> </tt>
</div><a name="L127"></a><tt class="py-lineno"> 127</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.show"></a><div id="FillArrayData.show-def"><a name="L128"></a><tt class="py-lineno"> 128</tt> <a class="py-toggle" href="#" id="FillArrayData.show-toggle" onclick="return toggle('FillArrayData.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FillArrayData.show-expanded"><a name="L129"></a><tt class="py-lineno"> 129</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-name">pos</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-33', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> </tt>
</div><a name="L130"></a><tt class="py-lineno"> 130</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.get_length"></a><div id="FillArrayData.get_length-def"><a name="L131"></a><tt class="py-lineno"> 131</tt> <a class="py-toggle" href="#" id="FillArrayData.get_length-toggle" onclick="return toggle('FillArrayData.get_length');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.get_length-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FillArrayData.get_length-expanded"><a name="L132"></a><tt class="py-lineno"> 132</tt>  <tt class="py-line">      <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-34', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L133"></a><tt class="py-lineno"> 133</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-35" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-35', 'FILL_ARRAY_DATA', 'link-25');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">*</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">element_width</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L134"></a><tt class="py-lineno"> 134</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch"></a><div id="SparseSwitch-def"><a name="L135"></a><tt class="py-lineno"> 135</tt> <a class="py-toggle" href="#" id="SparseSwitch-toggle" onclick="return toggle('SparseSwitch');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html">SparseSwitch</a> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SparseSwitch-expanded"><a name="SparseSwitch.__init__"></a><div id="SparseSwitch.__init__-def"><a name="L136"></a><tt class="py-lineno"> 136</tt> <a class="py-toggle" href="#" id="SparseSwitch.__init__-toggle" onclick="return toggle('SparseSwitch.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="SparseSwitch.__init__-expanded"><a name="L137"></a><tt class="py-lineno"> 137</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-36" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-36', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-37" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-37', 'SPARSE_SWITCH', 'link-23');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-38" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-38', 'SPARSE_SWITCH', 'link-23');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-39" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-39', 'SPARSE_SWITCH', 'link-23');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L138"></a><tt class="py-lineno"> 138</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L139"></a><tt class="py-lineno"> 139</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L140"></a><tt class="py-lineno"> 140</tt>  <tt class="py-line"> </tt>
<a name="L141"></a><tt class="py-lineno"> 141</tt>  <tt class="py-line">      <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-40" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-40', 'SPARSE_SWITCH', 'link-23');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L142"></a><tt class="py-lineno"> 142</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-41" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-41', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-42', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L143"></a><tt class="py-lineno"> 143</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">:</tt><tt class="py-name">idx</tt><tt class="py-op">+</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L144"></a><tt class="py-lineno"> 144</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">4</tt> </tt>
<a name="L145"></a><tt class="py-lineno"> 145</tt>  <tt class="py-line"> </tt>
<a name="L146"></a><tt class="py-lineno"> 146</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-43" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-43', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-44" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-44', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L147"></a><tt class="py-lineno"> 147</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">:</tt><tt class="py-name">idx</tt><tt class="py-op">+</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L148"></a><tt class="py-lineno"> 148</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">4</tt> </tt>
</div><a name="L149"></a><tt class="py-lineno"> 149</tt>  <tt class="py-line">         </tt>
<a name="SparseSwitch.get_operands"></a><div id="SparseSwitch.get_operands-def"><a name="L150"></a><tt class="py-lineno"> 150</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_operands-toggle" onclick="return toggle('SparseSwitch.get_operands');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_operands-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="SparseSwitch.get_operands-expanded"><a name="L151"></a><tt class="py-lineno"> 151</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> </tt>
</div><a name="L152"></a><tt class="py-lineno"> 152</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.get_name"></a><div id="SparseSwitch.get_name-def"><a name="L153"></a><tt class="py-lineno"> 153</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_name-toggle" onclick="return toggle('SparseSwitch.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="SparseSwitch.get_name-expanded"><a name="L154"></a><tt class="py-lineno"> 154</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-string">"SPARSE-SWITCH"</tt> </tt>
</div><a name="L155"></a><tt class="py-lineno"> 155</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.show"></a><div id="SparseSwitch.show-def"><a name="L156"></a><tt class="py-lineno"> 156</tt> <a class="py-toggle" href="#" id="SparseSwitch.show-toggle" onclick="return toggle('SparseSwitch.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="SparseSwitch.show-expanded"><a name="L157"></a><tt class="py-lineno"> 157</tt>  <tt class="py-line">     <tt class="py-keyword">print</tt> <tt class="py-name">pos</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-45', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt><tt class="py-op">,</tt> </tt>
</div><a name="L158"></a><tt class="py-lineno"> 158</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.get_length"></a><div id="SparseSwitch.get_length-def"><a name="L159"></a><tt class="py-lineno"> 159</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_length-toggle" onclick="return toggle('SparseSwitch.get_length');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_length-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="SparseSwitch.get_length-expanded"><a name="L160"></a><tt class="py-lineno"> 160</tt>  <tt class="py-line">     <tt class="py-keyword">return</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-46" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-46', 'SPARSE_SWITCH', 'link-23');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-47', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">*</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-number">2</tt> </tt>
</div></div><a name="L161"></a><tt class="py-lineno"> 161</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch"></a><div id="PackedSwitch-def"><a name="L162"></a><tt class="py-lineno"> 162</tt> <a class="py-toggle" href="#" id="PackedSwitch-toggle" onclick="return toggle('PackedSwitch');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html">PackedSwitch</a> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="PackedSwitch-expanded"><a name="PackedSwitch.__init__"></a><div id="PackedSwitch.__init__-def"><a name="L163"></a><tt class="py-lineno"> 163</tt> <a class="py-toggle" href="#" id="PackedSwitch.__init__-toggle" onclick="return toggle('PackedSwitch.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="PackedSwitch.__init__-expanded"><a name="L164"></a><tt class="py-lineno"> 164</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-48" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-48', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-49" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-49', 'PACKED_SWITCH', 'link-24');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-50" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-50', 'PACKED_SWITCH', 'link-24');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-51" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-51', 'PACKED_SWITCH', 'link-24');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L165"></a><tt class="py-lineno"> 165</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L166"></a><tt class="py-lineno"> 166</tt>  <tt class="py-line"> </tt>
<a name="L167"></a><tt class="py-lineno"> 167</tt>  <tt class="py-line">      <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-52" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-52', 'PACKED_SWITCH', 'link-24');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L168"></a><tt class="py-lineno"> 168</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-53" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-53', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-54" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-54', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L169"></a><tt class="py-lineno"> 169</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">:</tt><tt class="py-name">idx</tt><tt class="py-op">+</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L170"></a><tt class="py-lineno"> 170</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">4</tt> </tt>
</div><a name="L171"></a><tt class="py-lineno"> 171</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.get_operands"></a><div id="PackedSwitch.get_operands-def"><a name="L172"></a><tt class="py-lineno"> 172</tt> <a class="py-toggle" href="#" id="PackedSwitch.get_operands-toggle" onclick="return toggle('PackedSwitch.get_operands');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.get_operands-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="PackedSwitch.get_operands-expanded"><a name="L173"></a><tt class="py-lineno"> 173</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> </tt>
</div><a name="L174"></a><tt class="py-lineno"> 174</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.get_name"></a><div id="PackedSwitch.get_name-def"><a name="L175"></a><tt class="py-lineno"> 175</tt> <a class="py-toggle" href="#" id="PackedSwitch.get_name-toggle" onclick="return toggle('PackedSwitch.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="PackedSwitch.get_name-expanded"><a name="L176"></a><tt class="py-lineno"> 176</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-string">"PACKED-SWITCH"</tt> </tt>
</div><a name="L177"></a><tt class="py-lineno"> 177</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.show"></a><div id="PackedSwitch.show-def"><a name="L178"></a><tt class="py-lineno"> 178</tt> <a class="py-toggle" href="#" id="PackedSwitch.show-toggle" onclick="return toggle('PackedSwitch.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="PackedSwitch.show-expanded"><a name="L179"></a><tt class="py-lineno"> 179</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-name">pos</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-55', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt><tt class="py-op">,</tt> </tt>
</div><a name="L180"></a><tt class="py-lineno"> 180</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.get_length"></a><div id="PackedSwitch.get_length-def"><a name="L181"></a><tt class="py-lineno"> 181</tt> <a class="py-toggle" href="#" id="PackedSwitch.get_length-toggle" onclick="return toggle('PackedSwitch.get_length');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.get_length-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="PackedSwitch.get_length-expanded"><a name="L182"></a><tt class="py-lineno"> 182</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-56" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-56', 'PACKED_SWITCH', 'link-24');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-57" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-57', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">*</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L183"></a><tt class="py-lineno"> 183</tt>  <tt class="py-line"> </tt>
<a name="L184"></a><tt class="py-lineno"> 184</tt>  <tt class="py-line"><tt id="link-58" class="py-name" targets="Variable dvm.DALVIK_OPCODES=dvm-module.html#DALVIK_OPCODES"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-58', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L185"></a><tt class="py-lineno"> 185</tt>  <tt class="py-line">                  <tt class="py-number">0x00</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"nop"</tt>                         <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L186"></a><tt class="py-lineno"> 186</tt>  <tt class="py-line">                  <tt class="py-number">0x01</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move"</tt><tt class="py-op">,</tt>                       <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L187"></a><tt class="py-lineno"> 187</tt>  <tt class="py-line">                  <tt class="py-number">0x02</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move/from16"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L188"></a><tt class="py-lineno"> 188</tt>  <tt class="py-line">                  <tt class="py-number">0x03</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"32x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move/16"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAAAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"00|op AAAA BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L189"></a><tt class="py-lineno"> 189</tt>  <tt class="py-line">                  <tt class="py-number">0x04</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-wide"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L190"></a><tt class="py-lineno"> 190</tt>  <tt class="py-line">                  <tt class="py-number">0x05</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-wide/from16"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L191"></a><tt class="py-lineno"> 191</tt>  <tt class="py-line">                  <tt class="py-number">0x06</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"32x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-wide/16"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAAAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"00|op AAAA BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L192"></a><tt class="py-lineno"> 192</tt>  <tt class="py-line">                  <tt class="py-number">0x07</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-object"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L193"></a><tt class="py-lineno"> 193</tt>  <tt class="py-line">                  <tt class="py-number">0x08</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-object/from16"</tt><tt class="py-op">,</tt>         <tt class="py-string">"vAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L194"></a><tt class="py-lineno"> 194</tt>  <tt class="py-line">                  <tt class="py-number">0x09</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"32x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-object/16"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vAAAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"00|op AAAA BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L195"></a><tt class="py-lineno"> 195</tt>  <tt class="py-line">                  <tt class="py-number">0x0a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-result"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L196"></a><tt class="py-lineno"> 196</tt>  <tt class="py-line">                  <tt class="py-number">0x0b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-result-wide"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L197"></a><tt class="py-lineno"> 197</tt>  <tt class="py-line">                  <tt class="py-number">0x0c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-result-object"</tt><tt class="py-op">,</tt>         <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L198"></a><tt class="py-lineno"> 198</tt>  <tt class="py-line">                  <tt class="py-number">0x0d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-exception"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L199"></a><tt class="py-lineno"> 199</tt>  <tt class="py-line">                  <tt class="py-number">0x0e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"return-void"</tt>                  <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L200"></a><tt class="py-lineno"> 200</tt>  <tt class="py-line">                  <tt class="py-number">0x0f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"return"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L201"></a><tt class="py-lineno"> 201</tt>  <tt class="py-line">                  <tt class="py-number">0x10</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"return-wide"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L202"></a><tt class="py-lineno"> 202</tt>  <tt class="py-line">                  <tt class="py-number">0x11</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"return-object"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L203"></a><tt class="py-lineno"> 203</tt>  <tt class="py-line">                  <tt class="py-number">0x12</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11n"</tt><tt class="py-op">,</tt> <tt class="py-string">"const/4"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vA, #+B"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L204"></a><tt class="py-lineno"> 204</tt>  <tt class="py-line">                  <tt class="py-number">0x13</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21s"</tt><tt class="py-op">,</tt> <tt class="py-string">"const/16"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, #+BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L205"></a><tt class="py-lineno"> 205</tt>  <tt class="py-line">                  <tt class="py-number">0x14</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31i"</tt><tt class="py-op">,</tt> <tt class="py-string">"const"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, #+BBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L206"></a><tt class="py-lineno"> 206</tt>  <tt class="py-line">                  <tt class="py-number">0x15</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21h"</tt><tt class="py-op">,</tt> <tt class="py-string">"const/high16"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, #+BBBB0000"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB0000"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L207"></a><tt class="py-lineno"> 207</tt>  <tt class="py-line">                  <tt class="py-number">0x16</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21s"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-wide/16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, #+BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L208"></a><tt class="py-lineno"> 208</tt>  <tt class="py-line">                  <tt class="py-number">0x17</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31i"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-wide/32"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, #+BBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L209"></a><tt class="py-lineno"> 209</tt>  <tt class="py-line">                  <tt class="py-number">0x18</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"51l"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-wide"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, #+BBBBBBBBBBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB BBBB BBBB BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L210"></a><tt class="py-lineno"> 210</tt>  <tt class="py-line">                  <tt class="py-number">0x19</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21h"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-wide/high16"</tt><tt class="py-op">,</tt>          <tt class="py-string">"vAA, #+BBBB000000000000"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB000000000000"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L211"></a><tt class="py-lineno"> 211</tt>  <tt class="py-line">                  <tt class="py-number">0x1a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-string"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, string@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L212"></a><tt class="py-lineno"> 212</tt>  <tt class="py-line">                  <tt class="py-number">0x1b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31c"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-string/jumbo"</tt><tt class="py-op">,</tt>         <tt class="py-string">"vAA, string@BBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L213"></a><tt class="py-lineno"> 213</tt>  <tt class="py-line">                  <tt class="py-number">0x1c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-class"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, type@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L214"></a><tt class="py-lineno"> 214</tt>  <tt class="py-line">                  <tt class="py-number">0x1d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"monitor-enter"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L215"></a><tt class="py-lineno"> 215</tt>  <tt class="py-line">                  <tt class="py-number">0x1e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"monitor-exit"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L216"></a><tt class="py-lineno"> 216</tt>  <tt class="py-line">                  <tt class="py-number">0x1f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"check-cast"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, type@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L217"></a><tt class="py-lineno"> 217</tt>  <tt class="py-line">                  <tt class="py-number">0x20</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"instance-of"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB, type@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L218"></a><tt class="py-lineno"> 218</tt>  <tt class="py-line">                  <tt class="py-number">0x21</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"array-length"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L219"></a><tt class="py-lineno"> 219</tt>  <tt class="py-line">                  <tt class="py-number">0x22</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"new-instance"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, type@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L220"></a><tt class="py-lineno"> 220</tt>  <tt class="py-line">                  <tt class="py-number">0x23</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"new-array"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, type@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L221"></a><tt class="py-lineno"> 221</tt>  <tt class="py-line">                  <tt class="py-number">0x24</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"filled-new-array"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vD, vE, vF, vG, vA, type@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC G|F|E|D"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L222"></a><tt class="py-lineno"> 222</tt>  <tt class="py-line">                  <tt class="py-number">0x25</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"filled-new-array/range"</tt><tt class="py-op">,</tt>     <tt class="py-string">""</tt><tt class="py-op">,</tt> <tt class="py-string">""</tt>      <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L223"></a><tt class="py-lineno"> 223</tt>  <tt class="py-line">                  <tt class="py-number">0x26</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31t"</tt><tt class="py-op">,</tt> <tt class="py-string">"fill-array-data"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vAA, +BBBBBBBB "</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBBBBBB"</tt><tt class="py-op">,</tt> <tt id="link-59" class="py-name" targets="Class dvm.FillArrayData=dvm.FillArrayData-class.html"><a title="dvm.FillArrayData" class="py-name" href="#" onclick="return doclink('link-59', 'FillArrayData', 'link-59');">FillArrayData</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L224"></a><tt class="py-lineno"> 224</tt>  <tt class="py-line">                  <tt class="py-number">0x27</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"throw"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L225"></a><tt class="py-lineno"> 225</tt>  <tt class="py-line">                  <tt class="py-number">0x28</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10t"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto"</tt><tt class="py-op">,</tt>                       <tt class="py-string">"+AA"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L226"></a><tt class="py-lineno"> 226</tt>  <tt class="py-line">                  <tt class="py-number">0x29</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"20t"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto/16"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"+AAAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"00|op AAAA"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L227"></a><tt class="py-lineno"> 227</tt>  <tt class="py-line">                  <tt class="py-number">0x2a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"30t"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto/32"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"+AAAAAAAA"</tt><tt class="py-op">,</tt> <tt class="py-string">"00|op AAAA AAAA"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L228"></a><tt class="py-lineno"> 228</tt>  <tt class="py-line">                  <tt class="py-number">0x2b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31t"</tt><tt class="py-op">,</tt> <tt class="py-string">"packed-switch"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, +BBBBBBBB "</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBBBBBB"</tt><tt class="py-op">,</tt> <tt id="link-60" class="py-name" targets="Class dvm.PackedSwitch=dvm.PackedSwitch-class.html"><a title="dvm.PackedSwitch" class="py-name" href="#" onclick="return doclink('link-60', 'PackedSwitch', 'link-60');">PackedSwitch</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L229"></a><tt class="py-lineno"> 229</tt>  <tt class="py-line">                  <tt class="py-number">0x2c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31t"</tt><tt class="py-op">,</tt> <tt class="py-string">"sparse-switch"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA +BBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBBBBBB"</tt><tt class="py-op">,</tt> <tt id="link-61" class="py-name" targets="Class dvm.SparseSwitch=dvm.SparseSwitch-class.html"><a title="dvm.SparseSwitch" class="py-name" href="#" onclick="return doclink('link-61', 'SparseSwitch', 'link-61');">SparseSwitch</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L230"></a><tt class="py-lineno"> 230</tt>  <tt class="py-line">                  <tt class="py-number">0x2d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmpl-float"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L231"></a><tt class="py-lineno"> 231</tt>  <tt class="py-line">                  <tt class="py-number">0x2e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmpg-float"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L232"></a><tt class="py-lineno"> 232</tt>  <tt class="py-line">                  <tt class="py-number">0x2f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmpl-double"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L233"></a><tt class="py-lineno"> 233</tt>  <tt class="py-line">                  <tt class="py-number">0x30</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmpg-double"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L234"></a><tt class="py-lineno"> 234</tt>  <tt class="py-line">                  <tt class="py-number">0x31</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmp-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L235"></a><tt class="py-lineno"> 235</tt>  <tt class="py-line">                  <tt class="py-number">0x32</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-eq"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L236"></a><tt class="py-lineno"> 236</tt>  <tt class="py-line">                  <tt class="py-number">0x33</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-ne"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L237"></a><tt class="py-lineno"> 237</tt>  <tt class="py-line">                  <tt class="py-number">0x34</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-lt"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L238"></a><tt class="py-lineno"> 238</tt>  <tt class="py-line">                  <tt class="py-number">0x35</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-ge"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L239"></a><tt class="py-lineno"> 239</tt>  <tt class="py-line">                  <tt class="py-number">0x36</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-gt"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L240"></a><tt class="py-lineno"> 240</tt>  <tt class="py-line">                  <tt class="py-number">0x37</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-le"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L241"></a><tt class="py-lineno"> 241</tt>  <tt class="py-line">                  <tt class="py-number">0x38</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-eqz"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L242"></a><tt class="py-lineno"> 242</tt>  <tt class="py-line">                  <tt class="py-number">0x39</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-nez"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L243"></a><tt class="py-lineno"> 243</tt>  <tt class="py-line">                  <tt class="py-number">0x3a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-ltz"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L244"></a><tt class="py-lineno"> 244</tt>  <tt class="py-line">                  <tt class="py-number">0x3b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-gez"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L245"></a><tt class="py-lineno"> 245</tt>  <tt class="py-line">                  <tt class="py-number">0x3c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-gtz"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L246"></a><tt class="py-lineno"> 246</tt>  <tt class="py-line">                  <tt class="py-number">0x3d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-lez"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L247"></a><tt class="py-lineno"> 247</tt>  <tt class="py-line">                  <tt class="py-number">0x44</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget"</tt><tt class="py-op">,</tt>                       <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L248"></a><tt class="py-lineno"> 248</tt>  <tt class="py-line">                  <tt class="py-number">0x45</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-wide"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L249"></a><tt class="py-lineno"> 249</tt>  <tt class="py-line">                  <tt class="py-number">0x46</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-object"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L250"></a><tt class="py-lineno"> 250</tt>  <tt class="py-line">                  <tt class="py-number">0x47</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-boolean"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L251"></a><tt class="py-lineno"> 251</tt>  <tt class="py-line">                  <tt class="py-number">0x48</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-byte"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L252"></a><tt class="py-lineno"> 252</tt>  <tt class="py-line">                  <tt class="py-number">0x49</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-char"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L253"></a><tt class="py-lineno"> 253</tt>  <tt class="py-line">                  <tt class="py-number">0x4a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-short"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L254"></a><tt class="py-lineno"> 254</tt>  <tt class="py-line">                  <tt class="py-number">0x4b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput"</tt><tt class="py-op">,</tt>                       <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L255"></a><tt class="py-lineno"> 255</tt>  <tt class="py-line">                  <tt class="py-number">0x4c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-wide"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L256"></a><tt class="py-lineno"> 256</tt>  <tt class="py-line">                  <tt class="py-number">0x4d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-object"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L257"></a><tt class="py-lineno"> 257</tt>  <tt class="py-line">                  <tt class="py-number">0x4e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-boolean"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L258"></a><tt class="py-lineno"> 258</tt>  <tt class="py-line">                  <tt class="py-number">0x4f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-byte"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L259"></a><tt class="py-lineno"> 259</tt>  <tt class="py-line">                  <tt class="py-number">0x50</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-char"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L260"></a><tt class="py-lineno"> 260</tt>  <tt class="py-line">                  <tt class="py-number">0x51</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-short"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L261"></a><tt class="py-lineno"> 261</tt>  <tt class="py-line">                  <tt class="py-number">0x52</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget"</tt><tt class="py-op">,</tt>                       <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L262"></a><tt class="py-lineno"> 262</tt>  <tt class="py-line">                  <tt class="py-number">0x53</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-wide"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L263"></a><tt class="py-lineno"> 263</tt>  <tt class="py-line">                  <tt class="py-number">0x54</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-object"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L264"></a><tt class="py-lineno"> 264</tt>  <tt class="py-line">                  <tt class="py-number">0x55</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-boolean"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L265"></a><tt class="py-lineno"> 265</tt>  <tt class="py-line">                  <tt class="py-number">0x56</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-byte"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L266"></a><tt class="py-lineno"> 266</tt>  <tt class="py-line">                  <tt class="py-number">0x57</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-char"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L267"></a><tt class="py-lineno"> 267</tt>  <tt class="py-line">                  <tt class="py-number">0x58</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-short"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L268"></a><tt class="py-lineno"> 268</tt>  <tt class="py-line">                  <tt class="py-number">0x59</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput"</tt><tt class="py-op">,</tt>                       <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L269"></a><tt class="py-lineno"> 269</tt>  <tt class="py-line">                  <tt class="py-number">0x5a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-wide"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L270"></a><tt class="py-lineno"> 270</tt>  <tt class="py-line">                  <tt class="py-number">0x5b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-object"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L271"></a><tt class="py-lineno"> 271</tt>  <tt class="py-line">                  <tt class="py-number">0x5c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-boolean"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L272"></a><tt class="py-lineno"> 272</tt>  <tt class="py-line">                  <tt class="py-number">0x5d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-byte"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L273"></a><tt class="py-lineno"> 273</tt>  <tt class="py-line">                  <tt class="py-number">0x5e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-char"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L274"></a><tt class="py-lineno"> 274</tt>  <tt class="py-line">                  <tt class="py-number">0x5f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-short"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L275"></a><tt class="py-lineno"> 275</tt>  <tt class="py-line">                  <tt class="py-number">0x60</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget"</tt><tt class="py-op">,</tt>                       <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L276"></a><tt class="py-lineno"> 276</tt>  <tt class="py-line">                  <tt class="py-number">0x61</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-wide"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L277"></a><tt class="py-lineno"> 277</tt>  <tt class="py-line">                  <tt class="py-number">0x62</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-object"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L278"></a><tt class="py-lineno"> 278</tt>  <tt class="py-line">                  <tt class="py-number">0x63</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-boolean"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L279"></a><tt class="py-lineno"> 279</tt>  <tt class="py-line">                  <tt class="py-number">0x64</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-byte"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L280"></a><tt class="py-lineno"> 280</tt>  <tt class="py-line">                  <tt class="py-number">0x65</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-char"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L281"></a><tt class="py-lineno"> 281</tt>  <tt class="py-line">                  <tt class="py-number">0x66</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-short"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L282"></a><tt class="py-lineno"> 282</tt>  <tt class="py-line">                  <tt class="py-number">0x67</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput"</tt><tt class="py-op">,</tt>                       <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L283"></a><tt class="py-lineno"> 283</tt>  <tt class="py-line">                  <tt class="py-number">0x68</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-wide"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L284"></a><tt class="py-lineno"> 284</tt>  <tt class="py-line">                  <tt class="py-number">0x69</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-object"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L285"></a><tt class="py-lineno"> 285</tt>  <tt class="py-line">                  <tt class="py-number">0x6a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-boolean"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L286"></a><tt class="py-lineno"> 286</tt>  <tt class="py-line">                  <tt class="py-number">0x6b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-byte"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L287"></a><tt class="py-lineno"> 287</tt>  <tt class="py-line">                  <tt class="py-number">0x6c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-char"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L288"></a><tt class="py-lineno"> 288</tt>  <tt class="py-line">                  <tt class="py-number">0x6d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-short"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L289"></a><tt class="py-lineno"> 289</tt>  <tt class="py-line">                  <tt class="py-number">0x6e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-virtual"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC G|F|E|D"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L290"></a><tt class="py-lineno"> 290</tt>  <tt class="py-line">                  <tt class="py-number">0x6f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-super"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC G|F|E|D"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L291"></a><tt class="py-lineno"> 291</tt>  <tt class="py-line">                  <tt class="py-number">0x70</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-direct"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC G|F|E|D"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L292"></a><tt class="py-lineno"> 292</tt>  <tt class="py-line">                  <tt class="py-number">0x71</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-static"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC G|F|E|D"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L293"></a><tt class="py-lineno"> 293</tt>  <tt class="py-line">                  <tt class="py-number">0x72</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-interface"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC G|F|E|D"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L294"></a><tt class="py-lineno"> 294</tt>  <tt class="py-line">                  <tt class="py-number">0x74</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-virtual/range"</tt><tt class="py-op">,</tt>       <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L295"></a><tt class="py-lineno"> 295</tt>  <tt class="py-line">                  <tt class="py-number">0x75</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-super/range"</tt><tt class="py-op">,</tt>         <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L296"></a><tt class="py-lineno"> 296</tt>  <tt class="py-line">                  <tt class="py-number">0x76</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-direct/range"</tt><tt class="py-op">,</tt>        <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L297"></a><tt class="py-lineno"> 297</tt>  <tt class="py-line">                  <tt class="py-number">0x77</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-static/range"</tt><tt class="py-op">,</tt>        <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L298"></a><tt class="py-lineno"> 298</tt>  <tt class="py-line">                  <tt class="py-number">0x78</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-interface/range"</tt><tt class="py-op">,</tt>     <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op BBBB CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L299"></a><tt class="py-lineno"> 299</tt>  <tt class="py-line">                  <tt class="py-number">0x7b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"neg-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L300"></a><tt class="py-lineno"> 300</tt>  <tt class="py-line">                  <tt class="py-number">0x7c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"not-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L301"></a><tt class="py-lineno"> 301</tt>  <tt class="py-line">                  <tt class="py-number">0x7d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"neg-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L302"></a><tt class="py-lineno"> 302</tt>  <tt class="py-line">                  <tt class="py-number">0x7e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"not-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L303"></a><tt class="py-lineno"> 303</tt>  <tt class="py-line">                  <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"neg-float"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L304"></a><tt class="py-lineno"> 304</tt>  <tt class="py-line">                  <tt class="py-number">0x80</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"neg-double"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L305"></a><tt class="py-lineno"> 305</tt>  <tt class="py-line">                  <tt class="py-number">0x81</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-long"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L306"></a><tt class="py-lineno"> 306</tt>  <tt class="py-line">                  <tt class="py-number">0x82</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-float"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L307"></a><tt class="py-lineno"> 307</tt>  <tt class="py-line">                  <tt class="py-number">0x83</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-double"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L308"></a><tt class="py-lineno"> 308</tt>  <tt class="py-line">                  <tt class="py-number">0x84</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"long-to-int"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L309"></a><tt class="py-lineno"> 309</tt>  <tt class="py-line">                  <tt class="py-number">0x85</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"long-to-float"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L310"></a><tt class="py-lineno"> 310</tt>  <tt class="py-line">                  <tt class="py-number">0x86</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"long-to-double"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L311"></a><tt class="py-lineno"> 311</tt>  <tt class="py-line">                  <tt class="py-number">0x87</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"float-to-int"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L312"></a><tt class="py-lineno"> 312</tt>  <tt class="py-line">                  <tt class="py-number">0x88</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"float-to-long"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L313"></a><tt class="py-lineno"> 313</tt>  <tt class="py-line">                  <tt class="py-number">0x89</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"float-to-double"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L314"></a><tt class="py-lineno"> 314</tt>  <tt class="py-line">                  <tt class="py-number">0x8a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"double-to-int"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L315"></a><tt class="py-lineno"> 315</tt>  <tt class="py-line">                  <tt class="py-number">0x8b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"double-to-long"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L316"></a><tt class="py-lineno"> 316</tt>  <tt class="py-line">                  <tt class="py-number">0x8c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"double-to-float"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L317"></a><tt class="py-lineno"> 317</tt>  <tt class="py-line">                  <tt class="py-number">0x8d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-byte"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L318"></a><tt class="py-lineno"> 318</tt>  <tt class="py-line">                  <tt class="py-number">0x8e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-char"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L319"></a><tt class="py-lineno"> 319</tt>  <tt class="py-line">                  <tt class="py-number">0x8f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-short"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L320"></a><tt class="py-lineno"> 320</tt>  <tt class="py-line">                  <tt class="py-number">0x90</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L321"></a><tt class="py-lineno"> 321</tt>  <tt class="py-line">                  <tt class="py-number">0x91</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L322"></a><tt class="py-lineno"> 322</tt>  <tt class="py-line">                  <tt class="py-number">0x92</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L323"></a><tt class="py-lineno"> 323</tt>  <tt class="py-line">                  <tt class="py-number">0x93</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L324"></a><tt class="py-lineno"> 324</tt>  <tt class="py-line">                  <tt class="py-number">0x94</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L325"></a><tt class="py-lineno"> 325</tt>  <tt class="py-line">                  <tt class="py-number">0x95</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L326"></a><tt class="py-lineno"> 326</tt>  <tt class="py-line">                  <tt class="py-number">0x96</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-int"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L327"></a><tt class="py-lineno"> 327</tt>  <tt class="py-line">                  <tt class="py-number">0x97</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L328"></a><tt class="py-lineno"> 328</tt>  <tt class="py-line">                  <tt class="py-number">0x98</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L329"></a><tt class="py-lineno"> 329</tt>  <tt class="py-line">                  <tt class="py-number">0x99</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-int"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L330"></a><tt class="py-lineno"> 330</tt>  <tt class="py-line">                  <tt class="py-number">0x9a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-int"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L331"></a><tt class="py-lineno"> 331</tt>  <tt class="py-line">                  <tt class="py-number">0x9b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L332"></a><tt class="py-lineno"> 332</tt>  <tt class="py-line">                  <tt class="py-number">0x9c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L333"></a><tt class="py-lineno"> 333</tt>  <tt class="py-line">                  <tt class="py-number">0x9d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L334"></a><tt class="py-lineno"> 334</tt>  <tt class="py-line">                  <tt class="py-number">0x9e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L335"></a><tt class="py-lineno"> 335</tt>  <tt class="py-line">                  <tt class="py-number">0x9f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L336"></a><tt class="py-lineno"> 336</tt>  <tt class="py-line">                  <tt class="py-number">0xa0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L337"></a><tt class="py-lineno"> 337</tt>  <tt class="py-line">                  <tt class="py-number">0xa1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-long"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L338"></a><tt class="py-lineno"> 338</tt>  <tt class="py-line">                  <tt class="py-number">0xa2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L339"></a><tt class="py-lineno"> 339</tt>  <tt class="py-line">                  <tt class="py-number">0xa3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>          </tt>
<a name="L340"></a><tt class="py-lineno"> 340</tt>  <tt class="py-line">                  <tt class="py-number">0xa4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L341"></a><tt class="py-lineno"> 341</tt>  <tt class="py-line">                  <tt class="py-number">0xa5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-long"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L342"></a><tt class="py-lineno"> 342</tt>  <tt class="py-line">                  <tt class="py-number">0xa6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-float"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L343"></a><tt class="py-lineno"> 343</tt>  <tt class="py-line">                  <tt class="py-number">0xa7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-float"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L344"></a><tt class="py-lineno"> 344</tt>  <tt class="py-line">                  <tt class="py-number">0xa8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-float"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L345"></a><tt class="py-lineno"> 345</tt>  <tt class="py-line">                  <tt class="py-number">0xa9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-float"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L346"></a><tt class="py-lineno"> 346</tt>  <tt class="py-line">                  <tt class="py-number">0xaa</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-float"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L347"></a><tt class="py-lineno"> 347</tt>  <tt class="py-line">                  <tt class="py-number">0xab</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-double"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L348"></a><tt class="py-lineno"> 348</tt>  <tt class="py-line">                  <tt class="py-number">0xac</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-double"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L349"></a><tt class="py-lineno"> 349</tt>  <tt class="py-line">                  <tt class="py-number">0xad</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-double"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L350"></a><tt class="py-lineno"> 350</tt>  <tt class="py-line">                  <tt class="py-number">0xae</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-double"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L351"></a><tt class="py-lineno"> 351</tt>  <tt class="py-line">                  <tt class="py-number">0xaf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-double"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L352"></a><tt class="py-lineno"> 352</tt>  <tt class="py-line">                  <tt class="py-number">0xb0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L353"></a><tt class="py-lineno"> 353</tt>  <tt class="py-line">                  <tt class="py-number">0xb1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L354"></a><tt class="py-lineno"> 354</tt>  <tt class="py-line">                  <tt class="py-number">0xb2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L355"></a><tt class="py-lineno"> 355</tt>  <tt class="py-line">                  <tt class="py-number">0xb3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L356"></a><tt class="py-lineno"> 356</tt>  <tt class="py-line">                  <tt class="py-number">0xb4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L357"></a><tt class="py-lineno"> 357</tt>  <tt class="py-line">                  <tt class="py-number">0xb5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L358"></a><tt class="py-lineno"> 358</tt>  <tt class="py-line">                  <tt class="py-number">0xb6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-int/2addr"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L359"></a><tt class="py-lineno"> 359</tt>  <tt class="py-line">                  <tt class="py-number">0xb7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L360"></a><tt class="py-lineno"> 360</tt>  <tt class="py-line">                  <tt class="py-number">0xb8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L361"></a><tt class="py-lineno"> 361</tt>  <tt class="py-line">                  <tt class="py-number">0xb9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-int/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L362"></a><tt class="py-lineno"> 362</tt>  <tt class="py-line">                  <tt class="py-number">0xba</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-int/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L363"></a><tt class="py-lineno"> 363</tt>  <tt class="py-line">                  <tt class="py-number">0xbb</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L364"></a><tt class="py-lineno"> 364</tt>  <tt class="py-line">                  <tt class="py-number">0xbc</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L365"></a><tt class="py-lineno"> 365</tt>  <tt class="py-line">                  <tt class="py-number">0xbd</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L366"></a><tt class="py-lineno"> 366</tt>  <tt class="py-line">                  <tt class="py-number">0xbe</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L367"></a><tt class="py-lineno"> 367</tt>  <tt class="py-line">                  <tt class="py-number">0xbf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L368"></a><tt class="py-lineno"> 368</tt>  <tt class="py-line">                  <tt class="py-number">0xc0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L369"></a><tt class="py-lineno"> 369</tt>  <tt class="py-line">                  <tt class="py-number">0xc1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-long/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L370"></a><tt class="py-lineno"> 370</tt>  <tt class="py-line">                  <tt class="py-number">0xc2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L371"></a><tt class="py-lineno"> 371</tt>  <tt class="py-line">                  <tt class="py-number">0xc3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L372"></a><tt class="py-lineno"> 372</tt>  <tt class="py-line">                  <tt class="py-number">0xc4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-long/2addr"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L373"></a><tt class="py-lineno"> 373</tt>  <tt class="py-line">                  <tt class="py-number">0xc5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-long/2addr"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L374"></a><tt class="py-lineno"> 374</tt>  <tt class="py-line">                  <tt class="py-number">0xc6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-float/2addr"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L375"></a><tt class="py-lineno"> 375</tt>  <tt class="py-line">                  <tt class="py-number">0xc7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-float/2addr"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L376"></a><tt class="py-lineno"> 376</tt>  <tt class="py-line">                  <tt class="py-number">0xc8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-float/2addr"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L377"></a><tt class="py-lineno"> 377</tt>  <tt class="py-line">                  <tt class="py-number">0xc9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-float/2addr"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L378"></a><tt class="py-lineno"> 378</tt>  <tt class="py-line">                  <tt class="py-number">0xca</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-float/2addr"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L379"></a><tt class="py-lineno"> 379</tt>  <tt class="py-line">                  <tt class="py-number">0xcb</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L380"></a><tt class="py-lineno"> 380</tt>  <tt class="py-line">                  <tt class="py-number">0xcc</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L381"></a><tt class="py-lineno"> 381</tt>  <tt class="py-line">                  <tt class="py-number">0xcd</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L382"></a><tt class="py-lineno"> 382</tt>  <tt class="py-line">                  <tt class="py-number">0xce</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L383"></a><tt class="py-lineno"> 383</tt>  <tt class="py-line">                  <tt class="py-number">0xcf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L384"></a><tt class="py-lineno"> 384</tt>  <tt class="py-line">                  <tt class="py-number">0xd0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-int/lit16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L385"></a><tt class="py-lineno"> 385</tt>  <tt class="py-line">                  <tt class="py-number">0xd1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"rsub-int"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L386"></a><tt class="py-lineno"> 386</tt>  <tt class="py-line">                  <tt class="py-number">0xd2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-int/lit16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L387"></a><tt class="py-lineno"> 387</tt>  <tt class="py-line">                  <tt class="py-number">0xd3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-int/lit16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L388"></a><tt class="py-lineno"> 388</tt>  <tt class="py-line">                  <tt class="py-number">0xd4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-int/lit16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L389"></a><tt class="py-lineno"> 389</tt>  <tt class="py-line">                  <tt class="py-number">0xd5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-int/lit16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L390"></a><tt class="py-lineno"> 390</tt>  <tt class="py-line">                  <tt class="py-number">0xd6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-int/lit16"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L391"></a><tt class="py-lineno"> 391</tt>  <tt class="py-line">                  <tt class="py-number">0xd7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-int/lit16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-string">"B|A|op CCCC"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L392"></a><tt class="py-lineno"> 392</tt>  <tt class="py-line">                  <tt class="py-number">0xd8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22b"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-int/lit8"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L393"></a><tt class="py-lineno"> 393</tt>  <tt class="py-line">                  <tt class="py-number">0xd9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"rsub-int/lit8"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L394"></a><tt class="py-lineno"> 394</tt>  <tt class="py-line">                  <tt class="py-number">0xda</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-int/lit8"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L395"></a><tt class="py-lineno"> 395</tt>  <tt class="py-line">                  <tt class="py-number">0xdb</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-int/lit8"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L396"></a><tt class="py-lineno"> 396</tt>  <tt class="py-line">                  <tt class="py-number">0xdc</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-int/lit8"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L397"></a><tt class="py-lineno"> 397</tt>  <tt class="py-line">                  <tt class="py-number">0xdd</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-int/lit8"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L398"></a><tt class="py-lineno"> 398</tt>  <tt class="py-line">                  <tt class="py-number">0xde</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-int/lit8"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L399"></a><tt class="py-lineno"> 399</tt>  <tt class="py-line">                  <tt class="py-number">0xdf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-int/lit8"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L400"></a><tt class="py-lineno"> 400</tt>  <tt class="py-line">                  <tt class="py-number">0xe0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-int/lit8"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L401"></a><tt class="py-lineno"> 401</tt>  <tt class="py-line">                  <tt class="py-number">0xe1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-int/lit8"</tt><tt class="py-op">,</tt>               <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L402"></a><tt class="py-lineno"> 402</tt>  <tt class="py-line">                  <tt class="py-number">0xe2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-int/lit8"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-string">"AA|op CC|BB"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L403"></a><tt class="py-lineno"> 403</tt>  <tt class="py-line">                 <tt class="py-op">}</tt> </tt>
<a name="L404"></a><tt class="py-lineno"> 404</tt>  <tt class="py-line"> </tt>
<a name="L405"></a><tt class="py-lineno"> 405</tt>  <tt class="py-line"><tt id="link-62" class="py-name" targets="Variable dvm.MATH_DVM_OPCODES=dvm-module.html#MATH_DVM_OPCODES"><a title="dvm.MATH_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-62', 'MATH_DVM_OPCODES', 'link-62');">MATH_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> <tt class="py-string">"add."</tt> <tt class="py-op">:</tt> <tt class="py-string">'+'</tt><tt class="py-op">,</tt> </tt>
<a name="L406"></a><tt class="py-lineno"> 406</tt>  <tt class="py-line">                     <tt class="py-string">"div."</tt> <tt class="py-op">:</tt> <tt class="py-string">'/'</tt><tt class="py-op">,</tt> </tt>
<a name="L407"></a><tt class="py-lineno"> 407</tt>  <tt class="py-line">                     <tt class="py-string">"mul."</tt> <tt class="py-op">:</tt> <tt class="py-string">'*'</tt><tt class="py-op">,</tt> </tt>
<a name="L408"></a><tt class="py-lineno"> 408</tt>  <tt class="py-line">                     <tt class="py-string">"or."</tt> <tt class="py-op">:</tt> <tt class="py-string">'|'</tt><tt class="py-op">,</tt> </tt>
<a name="L409"></a><tt class="py-lineno"> 409</tt>  <tt class="py-line">                     <tt class="py-string">"sub."</tt> <tt class="py-op">:</tt> <tt class="py-string">'-'</tt><tt class="py-op">,</tt> </tt>
<a name="L410"></a><tt class="py-lineno"> 410</tt>  <tt class="py-line">                     <tt class="py-string">"and."</tt> <tt class="py-op">:</tt> <tt class="py-string">'&amp;'</tt><tt class="py-op">,</tt> </tt>
<a name="L411"></a><tt class="py-lineno"> 411</tt>  <tt class="py-line">                     <tt class="py-string">"xor."</tt> <tt class="py-op">:</tt> <tt class="py-string">'^'</tt><tt class="py-op">,</tt> </tt>
<a name="L412"></a><tt class="py-lineno"> 412</tt>  <tt class="py-line">                     <tt class="py-string">"shl."</tt> <tt class="py-op">:</tt> <tt class="py-string">"&lt;&lt;"</tt><tt class="py-op">,</tt> </tt>
<a name="L413"></a><tt class="py-lineno"> 413</tt>  <tt class="py-line">                     <tt class="py-string">"shr."</tt> <tt class="py-op">:</tt> <tt class="py-string">"&gt;&gt;"</tt><tt class="py-op">,</tt> </tt>
<a name="L414"></a><tt class="py-lineno"> 414</tt>  <tt class="py-line">                   <tt class="py-op">}</tt> </tt>
<a name="L415"></a><tt class="py-lineno"> 415</tt>  <tt class="py-line"> </tt>
<a name="L416"></a><tt class="py-lineno"> 416</tt>  <tt class="py-line"><tt id="link-63" class="py-name" targets="Variable dvm.INVOKE_DVM_OPCODES=dvm-module.html#INVOKE_DVM_OPCODES"><a title="dvm.INVOKE_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-63', 'INVOKE_DVM_OPCODES', 'link-63');">INVOKE_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"invoke."</tt> <tt class="py-op">]</tt> </tt>
<a name="L417"></a><tt class="py-lineno"> 417</tt>  <tt class="py-line"> </tt>
<a name="L418"></a><tt class="py-lineno"> 418</tt>  <tt class="py-line"><tt id="link-64" class="py-name" targets="Variable dvm.FIELD_READ_DVM_OPCODES=dvm-module.html#FIELD_READ_DVM_OPCODES"><a title="dvm.FIELD_READ_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-64', 'FIELD_READ_DVM_OPCODES', 'link-64');">FIELD_READ_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">".get"</tt> <tt class="py-op">]</tt> </tt>
<a name="L419"></a><tt class="py-lineno"> 419</tt>  <tt class="py-line"><tt id="link-65" class="py-name" targets="Variable dvm.FIELD_WRITE_DVM_OPCODES=dvm-module.html#FIELD_WRITE_DVM_OPCODES"><a title="dvm.FIELD_WRITE_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-65', 'FIELD_WRITE_DVM_OPCODES', 'link-65');">FIELD_WRITE_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">".put"</tt> <tt class="py-op">]</tt> </tt>
<a name="L420"></a><tt class="py-lineno"> 420</tt>  <tt class="py-line">                               </tt>
<a name="L421"></a><tt class="py-lineno"> 421</tt>  <tt class="py-line"><tt id="link-66" class="py-name" targets="Variable dvm.BREAK_DVM_OPCODES=dvm-module.html#BREAK_DVM_OPCODES"><a title="dvm.BREAK_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-66', 'BREAK_DVM_OPCODES', 'link-66');">BREAK_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"invoke."</tt><tt class="py-op">,</tt> <tt class="py-string">"move."</tt><tt class="py-op">,</tt> <tt class="py-string">".put"</tt><tt class="py-op">,</tt> <tt class="py-string">"if."</tt> <tt class="py-op">]</tt> </tt>
<a name="L422"></a><tt class="py-lineno"> 422</tt>  <tt class="py-line"> </tt>
<a name="L423"></a><tt class="py-lineno"> 423</tt>  <tt class="py-line"><tt id="link-67" class="py-name" targets="Variable dvm.BRANCH_DVM_OPCODES=dvm-module.html#BRANCH_DVM_OPCODES"><a title="dvm.BRANCH_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-67', 'BRANCH_DVM_OPCODES', 'link-67');">BRANCH_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"if."</tt><tt class="py-op">,</tt> <tt class="py-string">"goto"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto."</tt><tt class="py-op">,</tt> <tt class="py-string">"return"</tt><tt class="py-op">,</tt> <tt class="py-string">"return."</tt><tt class="py-op">,</tt> <tt class="py-string">"packed."</tt> <tt class="py-op">]</tt> <tt class="py-comment">#, "sparse." ]</tt> </tt>
<a name="L424"></a><tt class="py-lineno"> 424</tt>  <tt class="py-line"> </tt>
<a name="readuleb128"></a><div id="readuleb128-def"><a name="L425"></a><tt class="py-lineno"> 425</tt> <a class="py-toggle" href="#" id="readuleb128-toggle" onclick="return toggle('readuleb128');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#readuleb128">readuleb128</a><tt class="py-op">(</tt><tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="readuleb128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="readuleb128-expanded"><a name="L426"></a><tt class="py-lineno"> 426</tt>  <tt class="py-line">   <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-68" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-68', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L427"></a><tt class="py-lineno"> 427</tt>  <tt class="py-line">   <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L428"></a><tt class="py-lineno"> 428</tt>  <tt class="py-line">      <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-69" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-69', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L429"></a><tt class="py-lineno"> 429</tt>  <tt class="py-line">      <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">7</tt><tt class="py-op">)</tt> </tt>
<a name="L430"></a><tt class="py-lineno"> 430</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L431"></a><tt class="py-lineno"> 431</tt>  <tt class="py-line">         <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-70" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-70', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L432"></a><tt class="py-lineno"> 432</tt>  <tt class="py-line">         <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">14</tt> </tt>
<a name="L433"></a><tt class="py-lineno"> 433</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L434"></a><tt class="py-lineno"> 434</tt>  <tt class="py-line">            <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-71" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-71', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L435"></a><tt class="py-lineno"> 435</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">21</tt> </tt>
<a name="L436"></a><tt class="py-lineno"> 436</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L437"></a><tt class="py-lineno"> 437</tt>  <tt class="py-line">               <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-72', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L438"></a><tt class="py-lineno"> 438</tt>  <tt class="py-line">               <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">28</tt> </tt>
<a name="L439"></a><tt class="py-lineno"> 439</tt>  <tt class="py-line"> </tt>
<a name="L440"></a><tt class="py-lineno"> 440</tt>  <tt class="py-line">   <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L441"></a><tt class="py-lineno"> 441</tt>  <tt class="py-line"> </tt>
<a name="readsleb128"></a><div id="readsleb128-def"><a name="L442"></a><tt class="py-lineno"> 442</tt> <a class="py-toggle" href="#" id="readsleb128-toggle" onclick="return toggle('readsleb128');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#readsleb128">readsleb128</a><tt class="py-op">(</tt><tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="readsleb128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="readsleb128-expanded"><a name="L443"></a><tt class="py-lineno"> 443</tt>  <tt class="py-line">   <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-73" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-73', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L444"></a><tt class="py-lineno"> 444</tt>  <tt class="py-line"> </tt>
<a name="L445"></a><tt class="py-lineno"> 445</tt>  <tt class="py-line">   <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L446"></a><tt class="py-lineno"> 446</tt>  <tt class="py-line">      <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">25</tt><tt class="py-op">)</tt>  </tt>
<a name="L447"></a><tt class="py-lineno"> 447</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7fffffff</tt> <tt class="py-op">:</tt> </tt>
<a name="L448"></a><tt class="py-lineno"> 448</tt>  <tt class="py-line">         <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0x7fffffff</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">0x80000000</tt> </tt>
<a name="L449"></a><tt class="py-lineno"> 449</tt>  <tt class="py-line">      <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">25</tt>  </tt>
<a name="L450"></a><tt class="py-lineno"> 450</tt>  <tt class="py-line">   <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L451"></a><tt class="py-lineno"> 451</tt>  <tt class="py-line">      <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-74', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L452"></a><tt class="py-lineno"> 452</tt>  <tt class="py-line">      <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">7</tt><tt class="py-op">)</tt> </tt>
<a name="L453"></a><tt class="py-lineno"> 453</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L454"></a><tt class="py-lineno"> 454</tt>  <tt class="py-line">         <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">18</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">18</tt> </tt>
<a name="L455"></a><tt class="py-lineno"> 455</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L456"></a><tt class="py-lineno"> 456</tt>  <tt class="py-line">         <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-75', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L457"></a><tt class="py-lineno"> 457</tt>  <tt class="py-line">         <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">14</tt> </tt>
<a name="L458"></a><tt class="py-lineno"> 458</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt>    </tt>
<a name="L459"></a><tt class="py-lineno"> 459</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">11</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">11</tt> </tt>
<a name="L460"></a><tt class="py-lineno"> 460</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L461"></a><tt class="py-lineno"> 461</tt>  <tt class="py-line">            <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-76" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-76', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L462"></a><tt class="py-lineno"> 462</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">21</tt> </tt>
<a name="L463"></a><tt class="py-lineno"> 463</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L464"></a><tt class="py-lineno"> 464</tt>  <tt class="py-line">               <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">4</tt> </tt>
<a name="L465"></a><tt class="py-lineno"> 465</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L466"></a><tt class="py-lineno"> 466</tt>  <tt class="py-line">               <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-77" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-77', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L467"></a><tt class="py-lineno"> 467</tt>  <tt class="py-line">               <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">28</tt> </tt>
<a name="L468"></a><tt class="py-lineno"> 468</tt>  <tt class="py-line"> </tt>
<a name="L469"></a><tt class="py-lineno"> 469</tt>  <tt class="py-line">   <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L470"></a><tt class="py-lineno"> 470</tt>  <tt class="py-line"> </tt>
<a name="writeuleb128"></a><div id="writeuleb128-def"><a name="L471"></a><tt class="py-lineno"> 471</tt> <a class="py-toggle" href="#" id="writeuleb128-toggle" onclick="return toggle('writeuleb128');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#writeuleb128">writeuleb128</a><tt class="py-op">(</tt><tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="writeuleb128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="writeuleb128-expanded"><a name="L472"></a><tt class="py-lineno"> 472</tt>  <tt class="py-line">   <tt class="py-name">remaining</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">7</tt> </tt>
<a name="L473"></a><tt class="py-lineno"> 473</tt>  <tt class="py-line"> </tt>
<a name="L474"></a><tt class="py-lineno"> 474</tt>  <tt class="py-line">   <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L475"></a><tt class="py-lineno"> 475</tt>  <tt class="py-line">   <tt class="py-keyword">while</tt> <tt class="py-name">remaining</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L476"></a><tt class="py-lineno"> 476</tt>  <tt class="py-line">      <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">"&lt;B"</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">value</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-number">0x80</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L477"></a><tt class="py-lineno"> 477</tt>  <tt class="py-line"> </tt>
<a name="L478"></a><tt class="py-lineno"> 478</tt>  <tt class="py-line">      <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">remaining</tt> </tt>
<a name="L479"></a><tt class="py-lineno"> 479</tt>  <tt class="py-line">      <tt class="py-name">remaining</tt> <tt class="py-op">&gt;&gt;=</tt> <tt class="py-number">7</tt> </tt>
<a name="L480"></a><tt class="py-lineno"> 480</tt>  <tt class="py-line"> </tt>
<a name="L481"></a><tt class="py-lineno"> 481</tt>  <tt class="py-line">   <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">"&lt;B"</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">)</tt> </tt>
<a name="L482"></a><tt class="py-lineno"> 482</tt>  <tt class="py-line">   <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L483"></a><tt class="py-lineno"> 483</tt>  <tt class="py-line"> </tt>
<a name="writesleb128"></a><div id="writesleb128-def"><a name="L484"></a><tt class="py-lineno"> 484</tt> <a class="py-toggle" href="#" id="writesleb128-toggle" onclick="return toggle('writesleb128');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#writesleb128">writesleb128</a><tt class="py-op">(</tt><tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="writesleb128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="writesleb128-expanded"><a name="L485"></a><tt class="py-lineno"> 485</tt>  <tt class="py-line">   <tt class="py-name">remaining</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">7</tt> </tt>
<a name="L486"></a><tt class="py-lineno"> 486</tt>  <tt class="py-line">   <tt class="py-name">hasMore</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L487"></a><tt class="py-lineno"> 487</tt>  <tt class="py-line">   <tt class="py-name">end</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt>  </tt>
<a name="L488"></a><tt class="py-lineno"> 488</tt>  <tt class="py-line">   <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L489"></a><tt class="py-lineno"> 489</tt>  <tt class="py-line"> </tt>
<a name="L490"></a><tt class="py-lineno"> 490</tt>  <tt class="py-line">   <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">value</tt> <tt class="py-op">&amp;</tt> <tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">maxint</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt>    </tt>
<a name="L491"></a><tt class="py-lineno"> 491</tt>  <tt class="py-line">      <tt class="py-name">end</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L492"></a><tt class="py-lineno"> 492</tt>  <tt class="py-line">   <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L493"></a><tt class="py-lineno"> 493</tt>  <tt class="py-line">      <tt class="py-name">end</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
<a name="L494"></a><tt class="py-lineno"> 494</tt>  <tt class="py-line"> </tt>
<a name="L495"></a><tt class="py-lineno"> 495</tt>  <tt class="py-line">   <tt class="py-keyword">while</tt> <tt class="py-name">hasMore</tt> <tt class="py-op">:</tt> </tt>
<a name="L496"></a><tt class="py-lineno"> 496</tt>  <tt class="py-line">      <tt class="py-name">hasMore</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">remaining</tt> <tt class="py-op">!=</tt> <tt class="py-name">end</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">remaining</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">value</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">6</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L497"></a><tt class="py-lineno"> 497</tt>  <tt class="py-line">      <tt class="py-name">tmp</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L498"></a><tt class="py-lineno"> 498</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">hasMore</tt> <tt class="py-op">:</tt> </tt>
<a name="L499"></a><tt class="py-lineno"> 499</tt>  <tt class="py-line">         <tt class="py-name">tmp</tt> <tt class="py-op">=</tt> <tt class="py-number">0x80</tt> </tt>
<a name="L500"></a><tt class="py-lineno"> 500</tt>  <tt class="py-line"> </tt>
<a name="L501"></a><tt class="py-lineno"> 501</tt>  <tt class="py-line">      <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">"&lt;B"</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">value</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-name">tmp</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L502"></a><tt class="py-lineno"> 502</tt>  <tt class="py-line">      <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">remaining</tt> </tt>
<a name="L503"></a><tt class="py-lineno"> 503</tt>  <tt class="py-line">      <tt class="py-name">remaining</tt> <tt class="py-op">&gt;&gt;=</tt> <tt class="py-number">7</tt> </tt>
<a name="L504"></a><tt class="py-lineno"> 504</tt>  <tt class="py-line"> </tt>
<a name="L505"></a><tt class="py-lineno"> 505</tt>  <tt class="py-line">   <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L506"></a><tt class="py-lineno"> 506</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem"></a><div id="HeaderItem-def"><a name="L507"></a><tt class="py-lineno"> 507</tt> <a class="py-toggle" href="#" id="HeaderItem-toggle" onclick="return toggle('HeaderItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html">HeaderItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="HeaderItem-expanded"><a name="HeaderItem.__init__"></a><div id="HeaderItem.__init__-def"><a name="L508"></a><tt class="py-lineno"> 508</tt> <a class="py-toggle" href="#" id="HeaderItem.__init__-toggle" onclick="return toggle('HeaderItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="HeaderItem.__init__-expanded"><a name="L509"></a><tt class="py-lineno"> 509</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L510"></a><tt class="py-lineno"> 510</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-78" class="py-name" targets="Method dvm.ClassManager.add_offset()=dvm.ClassManager-class.html#add_offset"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-78', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name" targets="Method bytecode._Bytecode.get_idx()=bytecode._Bytecode-class.html#get_idx,Method dvm.EncodedField.get_idx()=dvm.EncodedField-class.html#get_idx,Method dvm.EncodedMethod.get_idx()=dvm.EncodedMethod-class.html#get_idx"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-79', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L511"></a><tt class="py-lineno"> 511</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-80" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-80', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-81" class="py-name"><a title="dvm.HEADER" class="py-name" href="#" onclick="return doclink('link-81', 'HEADER', 'link-14');">HEADER</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-82" class="py-name"><a title="dvm.HEADER" class="py-name" href="#" onclick="return doclink('link-82', 'HEADER', 'link-14');">HEADER</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-83" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-83', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-84" class="py-name"><a title="dvm.HEADER" class="py-name" href="#" onclick="return doclink('link-84', 'HEADER', 'link-14');">HEADER</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt>  </tt>
</div><a name="L512"></a><tt class="py-lineno"> 512</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.reload"></a><div id="HeaderItem.reload-def"><a name="L513"></a><tt class="py-lineno"> 513</tt> <a class="py-toggle" href="#" id="HeaderItem.reload-toggle" onclick="return toggle('HeaderItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="HeaderItem.reload-expanded"><a name="L514"></a><tt class="py-lineno"> 514</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L515"></a><tt class="py-lineno"> 515</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.get_obj"></a><div id="HeaderItem.get_obj-def"><a name="L516"></a><tt class="py-lineno"> 516</tt> <a class="py-toggle" href="#" id="HeaderItem.get_obj-toggle" onclick="return toggle('HeaderItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="HeaderItem.get_obj-expanded"><a name="L517"></a><tt class="py-lineno"> 517</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L518"></a><tt class="py-lineno"> 518</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.get_raw"></a><div id="HeaderItem.get_raw-def"><a name="L519"></a><tt class="py-lineno"> 519</tt> <a class="py-toggle" href="#" id="HeaderItem.get_raw-toggle" onclick="return toggle('HeaderItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="HeaderItem.get_raw-expanded"><a name="L520"></a><tt class="py-lineno"> 520</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-85" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-85', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-86" class="py-name" targets="Class bytecode.Buff=bytecode.Buff-class.html"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-86', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name" targets="Method bytecode.SV.get_value_buff()=bytecode.SV-class.html#get_value_buff,Method bytecode.SVs.get_value_buff()=bytecode.SVs-class.html#get_value_buff"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-87', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L521"></a><tt class="py-lineno"> 521</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.get_value"></a><div id="HeaderItem.get_value-def"><a name="L522"></a><tt class="py-lineno"> 522</tt> <a class="py-toggle" href="#" id="HeaderItem.get_value-toggle" onclick="return toggle('HeaderItem.get_value');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#get_value">get_value</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.get_value-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="HeaderItem.get_value-expanded"><a name="L523"></a><tt class="py-lineno"> 523</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-88', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L524"></a><tt class="py-lineno"> 524</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.show"></a><div id="HeaderItem.show-def"><a name="L525"></a><tt class="py-lineno"> 525</tt> <a class="py-toggle" href="#" id="HeaderItem.show-toggle" onclick="return toggle('HeaderItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="HeaderItem.show-expanded"><a name="L526"></a><tt class="py-lineno"> 526</tt>  <tt class="py-line">      <tt id="link-89" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-89', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-90" class="py-name" targets="Function bytecode._Print()=bytecode-module.html#_Print"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-90', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"HEADER"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">)</tt> </tt>
</div><a name="L527"></a><tt class="py-lineno"> 527</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.get_off"></a><div id="HeaderItem.get_off-def"><a name="L528"></a><tt class="py-lineno"> 528</tt> <a class="py-toggle" href="#" id="HeaderItem.get_off-toggle" onclick="return toggle('HeaderItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="HeaderItem.get_off-expanded"><a name="L529"></a><tt class="py-lineno"> 529</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L530"></a><tt class="py-lineno"> 530</tt>  <tt class="py-line"> </tt>
<a name="AnnotationOffItem"></a><div id="AnnotationOffItem-def"><a name="L531"></a><tt class="py-lineno"> 531</tt> <a class="py-toggle" href="#" id="AnnotationOffItem-toggle" onclick="return toggle('AnnotationOffItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html">AnnotationOffItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationOffItem-expanded"><a name="AnnotationOffItem.__init__"></a><div id="AnnotationOffItem.__init__-def"><a name="L532"></a><tt class="py-lineno"> 532</tt> <a class="py-toggle" href="#" id="AnnotationOffItem.__init__-toggle" onclick="return toggle('AnnotationOffItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt>  <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationOffItem.__init__-expanded"><a name="L533"></a><tt class="py-lineno"> 533</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L534"></a><tt class="py-lineno"> 534</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-91', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-92" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-92', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L535"></a><tt class="py-lineno"> 535</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off</tt> <tt class="py-op">=</tt> <tt id="link-93" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-93', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-94" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-94', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L536"></a><tt class="py-lineno"> 536</tt>  <tt class="py-line"> </tt>
<a name="AnnotationOffItem.show"></a><div id="AnnotationOffItem.show-def"><a name="L537"></a><tt class="py-lineno"> 537</tt> <a class="py-toggle" href="#" id="AnnotationOffItem.show-toggle" onclick="return toggle('AnnotationOffItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationOffItem.show-expanded"><a name="L538"></a><tt class="py-lineno"> 538</tt>  <tt class="py-line">     <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATION_OFF_ITEM annotation_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off</tt><tt class="py-op">.</tt><tt id="link-95" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-95', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L539"></a><tt class="py-lineno"> 539</tt>  <tt class="py-line"> </tt>
<a name="AnnotationOffItem.get_obj"></a><div id="AnnotationOffItem.get_obj-def"><a name="L540"></a><tt class="py-lineno"> 540</tt> <a class="py-toggle" href="#" id="AnnotationOffItem.get_obj-toggle" onclick="return toggle('AnnotationOffItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationOffItem.get_obj-expanded"><a name="L541"></a><tt class="py-lineno"> 541</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L542"></a><tt class="py-lineno"> 542</tt>  <tt class="py-line"> </tt>
<a name="AnnotationOffItem.get_raw"></a><div id="AnnotationOffItem.get_raw-def"><a name="L543"></a><tt class="py-lineno"> 543</tt> <a class="py-toggle" href="#" id="AnnotationOffItem.get_raw-toggle" onclick="return toggle('AnnotationOffItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationOffItem.get_raw-expanded"><a name="L544"></a><tt class="py-lineno"> 544</tt>  <tt class="py-line">     <tt class="py-keyword">return</tt> <tt id="link-96" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-96', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-97', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-98', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L545"></a><tt class="py-lineno"> 545</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem"></a><div id="AnnotationSetItem-def"><a name="L546"></a><tt class="py-lineno"> 546</tt> <a class="py-toggle" href="#" id="AnnotationSetItem-toggle" onclick="return toggle('AnnotationSetItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html">AnnotationSetItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationSetItem-expanded"><a name="AnnotationSetItem.__init__"></a><div id="AnnotationSetItem.__init__-def"><a name="L547"></a><tt class="py-lineno"> 547</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.__init__-toggle" onclick="return toggle('AnnotationSetItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationSetItem.__init__-expanded"><a name="L548"></a><tt class="py-lineno"> 548</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L549"></a><tt class="py-lineno"> 549</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-99" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-99', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-100', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L550"></a><tt class="py-lineno"> 550</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L551"></a><tt class="py-lineno"> 551</tt>  <tt class="py-line"> </tt>
<a name="L552"></a><tt class="py-lineno"> 552</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt id="link-101" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-101', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-102" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-102', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L553"></a><tt class="py-lineno"> 553</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-103" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-103', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L554"></a><tt class="py-lineno"> 554</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-104" class="py-name" targets="Class dvm.AnnotationOffItem=dvm.AnnotationOffItem-class.html"><a title="dvm.AnnotationOffItem" class="py-name" href="#" onclick="return doclink('link-104', 'AnnotationOffItem', 'link-104');">AnnotationOffItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L555"></a><tt class="py-lineno"> 555</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.reload"></a><div id="AnnotationSetItem.reload-def"><a name="L556"></a><tt class="py-lineno"> 556</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.reload-toggle" onclick="return toggle('AnnotationSetItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationSetItem.reload-expanded"><a name="L557"></a><tt class="py-lineno"> 557</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L558"></a><tt class="py-lineno"> 558</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.get_annotation_off_item"></a><div id="AnnotationSetItem.get_annotation_off_item-def"><a name="L559"></a><tt class="py-lineno"> 559</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.get_annotation_off_item-toggle" onclick="return toggle('AnnotationSetItem.get_annotation_off_item');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#get_annotation_off_item">get_annotation_off_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.get_annotation_off_item-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationSetItem.get_annotation_off_item-expanded"><a name="L560"></a><tt class="py-lineno"> 560</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> </tt>
</div><a name="L561"></a><tt class="py-lineno"> 561</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.show"></a><div id="AnnotationSetItem.show-def"><a name="L562"></a><tt class="py-lineno"> 562</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.show-toggle" onclick="return toggle('AnnotationSetItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationSetItem.show-expanded"><a name="L563"></a><tt class="py-lineno"> 563</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATION_SET_ITEM"</tt> </tt>
<a name="L564"></a><tt class="py-lineno"> 564</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L565"></a><tt class="py-lineno"> 565</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-105" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-105', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L566"></a><tt class="py-lineno"> 566</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt>  </tt>
<a name="L567"></a><tt class="py-lineno"> 567</tt>  <tt class="py-line">         <tt id="link-106" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-106', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-107" class="py-name" targets="Method androguard.Androguard.show()=androguard.Androguard-class.html#show,Method androguard.BC.show()=androguard.BC-class.html#show,Method bytecode.MethodBC.show()=bytecode.MethodBC-class.html#show,Method bytecode._Bytecode.show()=bytecode._Bytecode-class.html#show,Method dvm.APK.show()=dvm.APK-class.html#show,Method dvm.AnnotationElement.show()=dvm.AnnotationElement-class.html#show,Method dvm.AnnotationItem.show()=dvm.AnnotationItem-class.html#show,Method dvm.AnnotationOffItem.show()=dvm.AnnotationOffItem-class.html#show,Method dvm.AnnotationSetItem.show()=dvm.AnnotationSetItem-class.html#show,Method dvm.AnnotationsDirectoryItem.show()=dvm.AnnotationsDirectoryItem-class.html#show,Method dvm.ClassDataItem.show()=dvm.ClassDataItem-class.html#show,Method dvm.ClassDefItem.show()=dvm.ClassDefItem-class.html#show,Method dvm.ClassItem.show()=dvm.ClassItem-class.html#show,Method dvm.CodeItem.show()=dvm.CodeItem-class.html#show,Method dvm.DBC.show()=dvm.DBC-class.html#show,Method dvm.DBCSpe.show()=dvm.DBCSpe-class.html#show,Method dvm.DBGBytecode.show()=dvm.DBGBytecode-class.html#show,Method dvm.DCode.show()=dvm.DCode-class.html#show,Method dvm.DalvikCode.show()=dvm.DalvikCode-class.html#show,Method dvm.DalvikVMFormat.show()=dvm.DalvikVMFormat-class.html#show,Method dvm.DebugInfoItem.show()=dvm.DebugInfoItem-class.html#show,Method dvm.DebugInfoItem2.show()=dvm.DebugInfoItem2-class.html#show,Method dvm.EncodedAnnotation.show()=dvm.EncodedAnnotation-class.html#show,Method dvm.EncodedArray.show()=dvm.EncodedArray-class.html#show,Method dvm.EncodedArrayItem.show()=dvm.EncodedArrayItem-class.html#show,Method dvm.EncodedCatchHandler.show()=dvm.EncodedCatchHandler-class.html#show,Method dvm.EncodedCatchHandlerList.show()=dvm.EncodedCatchHandlerList-class.html#show,Method dvm.EncodedField.show()=dvm.EncodedField-class.html#show,Method dvm.EncodedMethod.show()=dvm.EncodedMethod-class.html#show,Method dvm.EncodedTypeAddrPair.show()=dvm.EncodedTypeAddrPair-class.html#show,Method dvm.EncodedValue.show()=dvm.EncodedValue-class.html#show,Method dvm.FieldAnnotation.show()=dvm.FieldAnnotation-class.html#show,Method dvm.FieldItem.show()=dvm.FieldItem-class.html#show,Method dvm.FillArrayData.show()=dvm.FillArrayData-class.html#show,Method dvm.HeaderItem.show()=dvm.HeaderItem-class.html#show,Method dvm.IdItem.show()=dvm.IdItem-class.html#show,Method dvm.MapItem.show()=dvm.MapItem-class.html#show,Method dvm.MapList.show()=dvm.MapList-class.html#show,Method dvm.MethodAnnotation.show()=dvm.MethodAnnotation-class.html#show,Method dvm.MethodIdItem.show()=dvm.MethodIdItem-class.html#show,Method dvm.MethodItem.show()=dvm.MethodItem-class.html#show,Method dvm.PackedSwitch.show()=dvm.PackedSwitch-class.html#show,Method dvm.ParameterAnnotation.show()=dvm.ParameterAnnotation-class.html#show,Method dvm.ProtoIdItem.show()=dvm.ProtoIdItem-class.html#show,Method dvm.ProtoItem.show()=dvm.ProtoItem-class.html#show,Method dvm.SparseSwitch.show()=dvm.SparseSwitch-class.html#show,Method dvm.StringDataItem.show()=dvm.StringDataItem-class.html#show,Method dvm.StringIdItem.show()=dvm.StringIdItem-class.html#show,Method dvm.TypeIdItem.show()=dvm.TypeIdItem-class.html#show,Method dvm.TypeItem.show()=dvm.TypeItem-class.html#show,Method dvm.TypeLItem.show()=dvm.TypeLItem-class.html#show,Method dvm.TypeList.show()=dvm.TypeList-class.html#show,Method jvm.Annotation.show()=jvm.Annotation-class.html#show,Method jvm.AnnotationDefaultAttribute.show()=jvm.AnnotationDefaultAttribute-class.html#show,Method jvm.AppendFrame.show()=jvm.AppendFrame-class.html#show,Method jvm.ArrayValue.show()=jvm.ArrayValue-class.html#show,Method jvm.AttributeInfo.show()=jvm.AttributeInfo-class.html#show,Method jvm.ChopFrame.show()=jvm.ChopFrame-class.html#show,Method jvm.CodeAttribute.show()=jvm.CodeAttribute-class.html#show,Method jvm.ConstantValueAttribute.show()=jvm.ConstantValueAttribute-class.html#show,Method jvm.CpInfo.show()=jvm.CpInfo-class.html#show,Method jvm.DeprecatedAttribute.show()=jvm.DeprecatedAttribute-class.html#show,Method jvm.ElementValue.show()=jvm.ElementValue-class.html#show,Method jvm.ElementValuePair.show()=jvm.ElementValuePair-class.html#show,Method jvm.EmptyConstant.show()=jvm.EmptyConstant-class.html#show,Method jvm.EnclosingMethodAttribute.show()=jvm.EnclosingMethodAttribute-class.html#show,Method jvm.ExceptionsAttribute.show()=jvm.ExceptionsAttribute-class.html#show,Method jvm.FieldInfo.show()=jvm.FieldInfo-class.html#show,Method jvm.FullFrame.show()=jvm.FullFrame-class.html#show,Method jvm.InnerClassesAttribute.show()=jvm.InnerClassesAttribute-class.html#show,Method jvm.InnerClassesDesc.show()=jvm.InnerClassesDesc-class.html#show,Method jvm.JBC.show()=jvm.JBC-class.html#show,Method jvm.JVMFormat.show()=jvm.JVMFormat-class.html#show,Method jvm.JavaCode.show()=jvm.JavaCode-class.html#show,Method jvm.LineNumberTableAttribute.show()=jvm.LineNumberTableAttribute-class.html#show,Method jvm.LocalVariableTableAttribute.show()=jvm.LocalVariableTableAttribute-class.html#show,Method jvm.LocalVariableTypeTableAttribute.show()=jvm.LocalVariableTypeTableAttribute-class.html#show,Method jvm.MethodInfo.show()=jvm.MethodInfo-class.html#show,Method jvm.ParameterAnnotation.show()=jvm.ParameterAnnotation-class.html#show,Method jvm.RuntimeInvisibleAnnotationsAttribute.show()=jvm.RuntimeInvisibleAnnotationsAttribute-class.html#show,Method jvm.RuntimeInvisibleParameterAnnotationsAttribute.show()=jvm.RuntimeInvisibleParameterAnnotationsAttribute-class.html#show,Method jvm.RuntimeVisibleAnnotationsAttribute.show()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#show,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.show()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#show,Method jvm.SameFrame.show()=jvm.SameFrame-class.html#show,Method jvm.SameFrameExtended.show()=jvm.SameFrameExtended-class.html#show,Method jvm.SameLocals1StackItemFrame.show()=jvm.SameLocals1StackItemFrame-class.html#show,Method jvm.SameLocals1StackItemFrameExtended.show()=jvm.SameLocals1StackItemFrameExtended-class.html#show,Method jvm.SignatureAttribute.show()=jvm.SignatureAttribute-class.html#show,Method jvm.SourceDebugExtensionAttribute.show()=jvm.SourceDebugExtensionAttribute-class.html#show,Method jvm.SourceFileAttribute.show()=jvm.SourceFileAttribute-class.html#show,Method jvm.StackMapTableAttribute.show()=jvm.StackMapTableAttribute-class.html#show,Method jvm.SyntheticAttribute.show()=jvm.SyntheticAttribute-class.html#show,Method jvm.VerificationTypeInfo.show()=jvm.VerificationTypeInfo-class.html#show"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-107', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L568"></a><tt class="py-lineno"> 568</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L569"></a><tt class="py-lineno"> 569</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.get_obj"></a><div id="AnnotationSetItem.get_obj-def"><a name="L570"></a><tt class="py-lineno"> 570</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.get_obj-toggle" onclick="return toggle('AnnotationSetItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationSetItem.get_obj-expanded"><a name="L571"></a><tt class="py-lineno"> 571</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-108" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-108', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-109" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-109', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L572"></a><tt class="py-lineno"> 572</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.get_raw"></a><div id="AnnotationSetItem.get_raw-def"><a name="L573"></a><tt class="py-lineno"> 573</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.get_raw-toggle" onclick="return toggle('AnnotationSetItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationSetItem.get_raw-expanded"><a name="L574"></a><tt class="py-lineno"> 574</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-110" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-110', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-111', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">.</tt><tt id="link-112" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-112', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt id="link-113" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-113', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-114" class="py-name" targets="Method androguard.Androguard.get_raw()=androguard.Androguard-class.html#get_raw,Method dvm.AnnotationElement.get_raw()=dvm.AnnotationElement-class.html#get_raw,Method dvm.AnnotationItem.get_raw()=dvm.AnnotationItem-class.html#get_raw,Method dvm.AnnotationOffItem.get_raw()=dvm.AnnotationOffItem-class.html#get_raw,Method dvm.AnnotationSetItem.get_raw()=dvm.AnnotationSetItem-class.html#get_raw,Method dvm.AnnotationsDirectoryItem.get_raw()=dvm.AnnotationsDirectoryItem-class.html#get_raw,Method dvm.ClassDataItem.get_raw()=dvm.ClassDataItem-class.html#get_raw,Method dvm.ClassDefItem.get_raw()=dvm.ClassDefItem-class.html#get_raw,Method dvm.ClassItem.get_raw()=dvm.ClassItem-class.html#get_raw,Method dvm.CodeItem.get_raw()=dvm.CodeItem-class.html#get_raw,Method dvm.DBGBytecode.get_raw()=dvm.DBGBytecode-class.html#get_raw,Method dvm.DCode.get_raw()=dvm.DCode-class.html#get_raw,Method dvm.DalvikCode.get_raw()=dvm.DalvikCode-class.html#get_raw,Method dvm.DebugInfoItem.get_raw()=dvm.DebugInfoItem-class.html#get_raw,Method dvm.DebugInfoItem2.get_raw()=dvm.DebugInfoItem2-class.html#get_raw,Method dvm.EncodedAnnotation.get_raw()=dvm.EncodedAnnotation-class.html#get_raw,Method dvm.EncodedArray.get_raw()=dvm.EncodedArray-class.html#get_raw,Method dvm.EncodedArrayItem.get_raw()=dvm.EncodedArrayItem-class.html#get_raw,Method dvm.EncodedCatchHandler.get_raw()=dvm.EncodedCatchHandler-class.html#get_raw,Method dvm.EncodedCatchHandlerList.get_raw()=dvm.EncodedCatchHandlerList-class.html#get_raw,Method dvm.EncodedField.get_raw()=dvm.EncodedField-class.html#get_raw,Method dvm.EncodedMethod.get_raw()=dvm.EncodedMethod-class.html#get_raw,Method dvm.EncodedTypeAddrPair.get_raw()=dvm.EncodedTypeAddrPair-class.html#get_raw,Method dvm.EncodedValue.get_raw()=dvm.EncodedValue-class.html#get_raw,Method dvm.FieldAnnotation.get_raw()=dvm.FieldAnnotation-class.html#get_raw,Method dvm.FieldItem.get_raw()=dvm.FieldItem-class.html#get_raw,Method dvm.HeaderItem.get_raw()=dvm.HeaderItem-class.html#get_raw,Method dvm.IdItem.get_raw()=dvm.IdItem-class.html#get_raw,Method dvm.MapItem.get_raw()=dvm.MapItem-class.html#get_raw,Method dvm.MapList.get_raw()=dvm.MapList-class.html#get_raw,Method dvm.MethodAnnotation.get_raw()=dvm.MethodAnnotation-class.html#get_raw,Method dvm.MethodIdItem.get_raw()=dvm.MethodIdItem-class.html#get_raw,Method dvm.MethodItem.get_raw()=dvm.MethodItem-class.html#get_raw,Method dvm.ParameterAnnotation.get_raw()=dvm.ParameterAnnotation-class.html#get_raw,Method dvm.ProtoIdItem.get_raw()=dvm.ProtoIdItem-class.html#get_raw,Method dvm.ProtoItem.get_raw()=dvm.ProtoItem-class.html#get_raw,Method dvm.StringDataItem.get_raw()=dvm.StringDataItem-class.html#get_raw,Method dvm.StringIdItem.get_raw()=dvm.StringIdItem-class.html#get_raw,Method dvm.TypeIdItem.get_raw()=dvm.TypeIdItem-class.html#get_raw,Method dvm.TypeItem.get_raw()=dvm.TypeItem-class.html#get_raw,Method dvm.TypeLItem.get_raw()=dvm.TypeLItem-class.html#get_raw,Method dvm.TypeList.get_raw()=dvm.TypeList-class.html#get_raw,Method il_reil.ADD_TO_JAVA.get_raw()=il_reil.ADD_TO_JAVA-class.html#get_raw,Method il_reil.BISZ_TO_JAVA.get_raw()=il_reil.BISZ_TO_JAVA-class.html#get_raw,Method il_reil.JCC_TO_JAVA.get_raw()=il_reil.JCC_TO_JAVA-class.html#get_raw,Method il_reil.MOD_TO_JAVA.get_raw()=il_reil.MOD_TO_JAVA-class.html#get_raw,Method il_reil.MUL_TO_JAVA.get_raw()=il_reil.MUL_TO_JAVA-class.html#get_raw,Method il_reil.REIL_TO_JAVA.get_raw()=il_reil.REIL_TO_JAVA-class.html#get_raw,Method il_reil.STR_TO_JAVA.get_raw()=il_reil.STR_TO_JAVA-class.html#get_raw,Method il_reil.SUB_TO_JAVA.get_raw()=il_reil.SUB_TO_JAVA-class.html#get_raw,Method jvm.Annotation.get_raw()=jvm.Annotation-class.html#get_raw,Method jvm.AnnotationDefaultAttribute.get_raw()=jvm.AnnotationDefaultAttribute-class.html#get_raw,Method jvm.AppendFrame.get_raw()=jvm.AppendFrame-class.html#get_raw,Method jvm.ArrayValue.get_raw()=jvm.ArrayValue-class.html#get_raw,Method jvm.AttributeInfo.get_raw()=jvm.AttributeInfo-class.html#get_raw,Method jvm.ChopFrame.get_raw()=jvm.ChopFrame-class.html#get_raw,Method jvm.CodeAttribute.get_raw()=jvm.CodeAttribute-class.html#get_raw,Method jvm.ConstantValueAttribute.get_raw()=jvm.ConstantValueAttribute-class.html#get_raw,Method jvm.CpInfo.get_raw()=jvm.CpInfo-class.html#get_raw,Method jvm.CreateClass.get_raw()=jvm.CreateClass-class.html#get_raw,Method jvm.CreateCodeAttributeInfo.get_raw()=jvm.CreateCodeAttributeInfo-class.html#get_raw,Method jvm.CreateFieldInfo.get_raw()=jvm.CreateFieldInfo-class.html#get_raw,Method jvm.CreateFieldRef.get_raw()=jvm.CreateFieldRef-class.html#get_raw,Method jvm.CreateInteger.get_raw()=jvm.CreateInteger-class.html#get_raw,Method jvm.CreateMethodInfo.get_raw()=jvm.CreateMethodInfo-class.html#get_raw,Method jvm.CreateMethodRef.get_raw()=jvm.CreateMethodRef-class.html#get_raw,Method jvm.CreateNameAndType.get_raw()=jvm.CreateNameAndType-class.html#get_raw,Method jvm.CreateString.get_raw()=jvm.CreateString-class.html#get_raw,Method jvm.DeprecatedAttribute.get_raw()=jvm.DeprecatedAttribute-class.html#get_raw,Method jvm.ElementValue.get_raw()=jvm.ElementValue-class.html#get_raw,Method jvm.ElementValuePair.get_raw()=jvm.ElementValuePair-class.html#get_raw,Method jvm.EmptyConstant.get_raw()=jvm.EmptyConstant-class.html#get_raw,Method jvm.EnclosingMethodAttribute.get_raw()=jvm.EnclosingMethodAttribute-class.html#get_raw,Method jvm.ExceptionsAttribute.get_raw()=jvm.ExceptionsAttribute-class.html#get_raw,Method jvm.FieldInfo.get_raw()=jvm.FieldInfo-class.html#get_raw,Method jvm.FullFrame.get_raw()=jvm.FullFrame-class.html#get_raw,Method jvm.InnerClassesAttribute.get_raw()=jvm.InnerClassesAttribute-class.html#get_raw,Method jvm.InnerClassesDesc.get_raw()=jvm.InnerClassesDesc-class.html#get_raw,Method jvm.JBC.get_raw()=jvm.JBC-class.html#get_raw,Method jvm.JavaCode.get_raw()=jvm.JavaCode-class.html#get_raw,Method jvm.LineNumberTableAttribute.get_raw()=jvm.LineNumberTableAttribute-class.html#get_raw,Method jvm.LocalVariableTableAttribute.get_raw()=jvm.LocalVariableTableAttribute-class.html#get_raw,Method jvm.LocalVariableTypeTableAttribute.get_raw()=jvm.LocalVariableTypeTableAttribute-class.html#get_raw,Method jvm.MethodInfo.get_raw()=jvm.MethodInfo-class.html#get_raw,Method jvm.ParameterAnnotation.get_raw()=jvm.ParameterAnnotation-class.html#get_raw,Method jvm.RuntimeVisibleAnnotationsAttribute.get_raw()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#get_raw,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#get_raw,Method jvm.SameFrame.get_raw()=jvm.SameFrame-class.html#get_raw,Method jvm.SameFrameExtended.get_raw()=jvm.SameFrameExtended-class.html#get_raw,Method jvm.SameLocals1StackItemFrame.get_raw()=jvm.SameLocals1StackItemFrame-class.html#get_raw,Method jvm.SameLocals1StackItemFrameExtended.get_raw()=jvm.SameLocals1StackItemFrameExtended-class.html#get_raw,Method jvm.SignatureAttribute.get_raw()=jvm.SignatureAttribute-class.html#get_raw,Method jvm.SourceDebugExtensionAttribute.get_raw()=jvm.SourceDebugExtensionAttribute-class.html#get_raw,Method jvm.SourceFileAttribute.get_raw()=jvm.SourceFileAttribute-class.html#get_raw,Method jvm.StackMapTableAttribute.get_raw()=jvm.StackMapTableAttribute-class.html#get_raw,Method jvm.SyntheticAttribute.get_raw()=jvm.SyntheticAttribute-class.html#get_raw,Method jvm.VerificationTypeInfo.get_raw()=jvm.VerificationTypeInfo-class.html#get_raw"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-114', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-115" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-115', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L575"></a><tt class="py-lineno"> 575</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.get_off"></a><div id="AnnotationSetItem.get_off-def"><a name="L576"></a><tt class="py-lineno"> 576</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.get_off-toggle" onclick="return toggle('AnnotationSetItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationSetItem.get_off-expanded"><a name="L577"></a><tt class="py-lineno"> 577</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L578"></a><tt class="py-lineno"> 578</tt>  <tt class="py-line"> </tt>
<a name="FieldAnnotation"></a><div id="FieldAnnotation-def"><a name="L579"></a><tt class="py-lineno"> 579</tt> <a class="py-toggle" href="#" id="FieldAnnotation-toggle" onclick="return toggle('FieldAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html">FieldAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FieldAnnotation-expanded"><a name="FieldAnnotation.__init__"></a><div id="FieldAnnotation.__init__-def"><a name="L580"></a><tt class="py-lineno"> 580</tt> <a class="py-toggle" href="#" id="FieldAnnotation.__init__-toggle" onclick="return toggle('FieldAnnotation.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldAnnotation.__init__-expanded"><a name="L581"></a><tt class="py-lineno"> 581</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L582"></a><tt class="py-lineno"> 582</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-116" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-116', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-117" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-117', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L583"></a><tt class="py-lineno"> 583</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx</tt> <tt class="py-op">=</tt> <tt id="link-118" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-118', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-119" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-119', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L584"></a><tt class="py-lineno"> 584</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt> <tt class="py-op">=</tt> <tt id="link-120" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-120', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-121" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-121', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L585"></a><tt class="py-lineno"> 585</tt>  <tt class="py-line"> </tt>
<a name="FieldAnnotation.show"></a><div id="FieldAnnotation.show-def"><a name="L586"></a><tt class="py-lineno"> 586</tt> <a class="py-toggle" href="#" id="FieldAnnotation.show-toggle" onclick="return toggle('FieldAnnotation.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldAnnotation.show-expanded"><a name="L587"></a><tt class="py-lineno"> 587</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"FIELD_ANNOTATION field_idx=0x%x annotations_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx</tt><tt class="py-op">.</tt><tt id="link-122" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-122', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt><tt class="py-op">.</tt><tt id="link-123" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-123', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L588"></a><tt class="py-lineno"> 588</tt>  <tt class="py-line"> </tt>
<a name="FieldAnnotation.get_obj"></a><div id="FieldAnnotation.get_obj-def"><a name="L589"></a><tt class="py-lineno"> 589</tt> <a class="py-toggle" href="#" id="FieldAnnotation.get_obj-toggle" onclick="return toggle('FieldAnnotation.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldAnnotation.get_obj-expanded"><a name="L590"></a><tt class="py-lineno"> 590</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L591"></a><tt class="py-lineno"> 591</tt>  <tt class="py-line"> </tt>
<a name="FieldAnnotation.get_raw"></a><div id="FieldAnnotation.get_raw-def"><a name="L592"></a><tt class="py-lineno"> 592</tt> <a class="py-toggle" href="#" id="FieldAnnotation.get_raw-toggle" onclick="return toggle('FieldAnnotation.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldAnnotation.get_raw-expanded"><a name="L593"></a><tt class="py-lineno"> 593</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-124" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-124', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-125" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-125', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx</tt><tt class="py-op">.</tt><tt id="link-126" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-126', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-127', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L594"></a><tt class="py-lineno"> 594</tt>  <tt class="py-line"> </tt>
<a name="MethodAnnotation"></a><div id="MethodAnnotation-def"><a name="L595"></a><tt class="py-lineno"> 595</tt> <a class="py-toggle" href="#" id="MethodAnnotation-toggle" onclick="return toggle('MethodAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html">MethodAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MethodAnnotation-expanded"><a name="MethodAnnotation.__init__"></a><div id="MethodAnnotation.__init__-def"><a name="L596"></a><tt class="py-lineno"> 596</tt> <a class="py-toggle" href="#" id="MethodAnnotation.__init__-toggle" onclick="return toggle('MethodAnnotation.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodAnnotation.__init__-expanded"><a name="L597"></a><tt class="py-lineno"> 597</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L598"></a><tt class="py-lineno"> 598</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-128" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-128', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-129" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-129', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L599"></a><tt class="py-lineno"> 599</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt> <tt class="py-op">=</tt> <tt id="link-130" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-130', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-131" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-131', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L600"></a><tt class="py-lineno"> 600</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt> <tt class="py-op">=</tt> <tt id="link-132" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-132', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-133" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-133', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L601"></a><tt class="py-lineno"> 601</tt>  <tt class="py-line"> </tt>
<a name="MethodAnnotation.show"></a><div id="MethodAnnotation.show-def"><a name="L602"></a><tt class="py-lineno"> 602</tt> <a class="py-toggle" href="#" id="MethodAnnotation.show-toggle" onclick="return toggle('MethodAnnotation.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodAnnotation.show-expanded"><a name="L603"></a><tt class="py-lineno"> 603</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"METHOD_ANNOTATION method_idx=0x%x annotations_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt><tt class="py-op">.</tt><tt id="link-134" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-134', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt><tt class="py-op">.</tt><tt id="link-135" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-135', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L604"></a><tt class="py-lineno"> 604</tt>  <tt class="py-line"> </tt>
<a name="MethodAnnotation.get_obj"></a><div id="MethodAnnotation.get_obj-def"><a name="L605"></a><tt class="py-lineno"> 605</tt> <a class="py-toggle" href="#" id="MethodAnnotation.get_obj-toggle" onclick="return toggle('MethodAnnotation.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodAnnotation.get_obj-expanded"><a name="L606"></a><tt class="py-lineno"> 606</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L607"></a><tt class="py-lineno"> 607</tt>  <tt class="py-line"> </tt>
<a name="MethodAnnotation.get_raw"></a><div id="MethodAnnotation.get_raw-def"><a name="L608"></a><tt class="py-lineno"> 608</tt> <a class="py-toggle" href="#" id="MethodAnnotation.get_raw-toggle" onclick="return toggle('MethodAnnotation.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodAnnotation.get_raw-expanded"><a name="L609"></a><tt class="py-lineno"> 609</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-136" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-136', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-137" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-137', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt><tt class="py-op">.</tt><tt id="link-138" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-138', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-139', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L610"></a><tt class="py-lineno"> 610</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation"></a><div id="ParameterAnnotation-def"><a name="L611"></a><tt class="py-lineno"> 611</tt> <a class="py-toggle" href="#" id="ParameterAnnotation-toggle" onclick="return toggle('ParameterAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html">ParameterAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ParameterAnnotation-expanded"><a name="ParameterAnnotation.__init__"></a><div id="ParameterAnnotation.__init__-def"><a name="L612"></a><tt class="py-lineno"> 612</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.__init__-toggle" onclick="return toggle('ParameterAnnotation.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ParameterAnnotation.__init__-expanded"><a name="L613"></a><tt class="py-lineno"> 613</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L614"></a><tt class="py-lineno"> 614</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-140" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-140', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-141" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-141', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L615"></a><tt class="py-lineno"> 615</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt> <tt class="py-op">=</tt> <tt id="link-142" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-142', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-143" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-143', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L616"></a><tt class="py-lineno"> 616</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt> <tt class="py-op">=</tt> <tt id="link-144" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-144', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-145" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-145', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L617"></a><tt class="py-lineno"> 617</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation.show"></a><div id="ParameterAnnotation.show-def"><a name="L618"></a><tt class="py-lineno"> 618</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.show-toggle" onclick="return toggle('ParameterAnnotation.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ParameterAnnotation.show-expanded"><a name="L619"></a><tt class="py-lineno"> 619</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"PARAMETER_ANNOTATION method_idx=0x%x annotations_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt><tt class="py-op">.</tt><tt id="link-146" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-146', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt><tt class="py-op">.</tt><tt id="link-147" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-147', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L620"></a><tt class="py-lineno"> 620</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation.get_obj"></a><div id="ParameterAnnotation.get_obj-def"><a name="L621"></a><tt class="py-lineno"> 621</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.get_obj-toggle" onclick="return toggle('ParameterAnnotation.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ParameterAnnotation.get_obj-expanded"><a name="L622"></a><tt class="py-lineno"> 622</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L623"></a><tt class="py-lineno"> 623</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation.get_raw"></a><div id="ParameterAnnotation.get_raw-def"><a name="L624"></a><tt class="py-lineno"> 624</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.get_raw-toggle" onclick="return toggle('ParameterAnnotation.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ParameterAnnotation.get_raw-expanded"><a name="L625"></a><tt class="py-lineno"> 625</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-148" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-148', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-149" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-149', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt><tt class="py-op">.</tt><tt id="link-150" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-150', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations_off</tt><tt class="py-op">.</tt><tt id="link-151" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-151', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L626"></a><tt class="py-lineno"> 626</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem"></a><div id="AnnotationsDirectoryItem-def"><a name="L627"></a><tt class="py-lineno"> 627</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem-toggle" onclick="return toggle('AnnotationsDirectoryItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html">AnnotationsDirectoryItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationsDirectoryItem-expanded"><a name="AnnotationsDirectoryItem.__init__"></a><div id="AnnotationsDirectoryItem.__init__-def"><a name="L628"></a><tt class="py-lineno"> 628</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.__init__-toggle" onclick="return toggle('AnnotationsDirectoryItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationsDirectoryItem.__init__-expanded"><a name="L629"></a><tt class="py-lineno"> 629</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L630"></a><tt class="py-lineno"> 630</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-152" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-152', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-153" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-153', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L631"></a><tt class="py-lineno"> 631</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-154" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-154', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-155" class="py-name"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM" class="py-name" href="#" onclick="return doclink('link-155', 'ANNOTATIONS_DIRECTORY_ITEM', 'link-21');">ANNOTATIONS_DIRECTORY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-156" class="py-name"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM" class="py-name" href="#" onclick="return doclink('link-156', 'ANNOTATIONS_DIRECTORY_ITEM', 'link-21');">ANNOTATIONS_DIRECTORY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-157" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-157', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-158" class="py-name"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM" class="py-name" href="#" onclick="return doclink('link-158', 'ANNOTATIONS_DIRECTORY_ITEM', 'link-21');">ANNOTATIONS_DIRECTORY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L632"></a><tt class="py-lineno"> 632</tt>  <tt class="py-line"> </tt>
<a name="L633"></a><tt class="py-lineno"> 633</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L634"></a><tt class="py-lineno"> 634</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-159" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-159', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-160" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-160', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">fields_size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L635"></a><tt class="py-lineno"> 635</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-161" class="py-name" targets="Class dvm.FieldAnnotation=dvm.FieldAnnotation-class.html"><a title="dvm.FieldAnnotation" class="py-name" href="#" onclick="return doclink('link-161', 'FieldAnnotation', 'link-161');">FieldAnnotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L636"></a><tt class="py-lineno"> 636</tt>  <tt class="py-line"> </tt>
<a name="L637"></a><tt class="py-lineno"> 637</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L638"></a><tt class="py-lineno"> 638</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-162" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-162', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-163" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-163', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">annotated_methods_size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L639"></a><tt class="py-lineno"> 639</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-164" class="py-name" targets="Class dvm.MethodAnnotation=dvm.MethodAnnotation-class.html"><a title="dvm.MethodAnnotation" class="py-name" href="#" onclick="return doclink('link-164', 'MethodAnnotation', 'link-164');">MethodAnnotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L640"></a><tt class="py-lineno"> 640</tt>  <tt class="py-line"> </tt>
<a name="L641"></a><tt class="py-lineno"> 641</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L642"></a><tt class="py-lineno"> 642</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-165" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-165', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-166" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-166', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">annotated_parameters_size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L643"></a><tt class="py-lineno"> 643</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-167" class="py-name" targets="Class dvm.ParameterAnnotation=dvm.ParameterAnnotation-class.html,Class jvm.ParameterAnnotation=jvm.ParameterAnnotation-class.html"><a title="dvm.ParameterAnnotation
jvm.ParameterAnnotation" class="py-name" href="#" onclick="return doclink('link-167', 'ParameterAnnotation', 'link-167');">ParameterAnnotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L644"></a><tt class="py-lineno"> 644</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.reload"></a><div id="AnnotationsDirectoryItem.reload-def"><a name="L645"></a><tt class="py-lineno"> 645</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.reload-toggle" onclick="return toggle('AnnotationsDirectoryItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationsDirectoryItem.reload-expanded"><a name="L646"></a><tt class="py-lineno"> 646</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L647"></a><tt class="py-lineno"> 647</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.show"></a><div id="AnnotationsDirectoryItem.show-def"><a name="L648"></a><tt class="py-lineno"> 648</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.show-toggle" onclick="return toggle('AnnotationsDirectoryItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationsDirectoryItem.show-expanded"><a name="L649"></a><tt class="py-lineno"> 649</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATIONS_DIRECTORY_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-168" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-168', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L650"></a><tt class="py-lineno"> 650</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-169" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-169', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L651"></a><tt class="py-lineno"> 651</tt>  <tt class="py-line">         <tt id="link-170" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-170', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-171" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-171', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L652"></a><tt class="py-lineno"> 652</tt>  <tt class="py-line"> </tt>
<a name="L653"></a><tt class="py-lineno"> 653</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-172" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-172', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L654"></a><tt class="py-lineno"> 654</tt>  <tt class="py-line">         <tt id="link-173" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-173', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-174" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-174', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L655"></a><tt class="py-lineno"> 655</tt>  <tt class="py-line"> </tt>
<a name="L656"></a><tt class="py-lineno"> 656</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-175" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-175', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L657"></a><tt class="py-lineno"> 657</tt>  <tt class="py-line">         <tt id="link-176" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-176', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-177" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-177', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L658"></a><tt class="py-lineno"> 658</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.get_obj"></a><div id="AnnotationsDirectoryItem.get_obj-def"><a name="L659"></a><tt class="py-lineno"> 659</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.get_obj-toggle" onclick="return toggle('AnnotationsDirectoryItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationsDirectoryItem.get_obj-expanded"><a name="L660"></a><tt class="py-lineno"> 660</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-178" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-178', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-179" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-179', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L661"></a><tt class="py-lineno"> 661</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-180" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-180', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-181" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-181', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L662"></a><tt class="py-lineno"> 662</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-182" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-182', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-183" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-183', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L663"></a><tt class="py-lineno"> 663</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.get_raw"></a><div id="AnnotationsDirectoryItem.get_raw-def"><a name="L664"></a><tt class="py-lineno"> 664</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.get_raw-toggle" onclick="return toggle('AnnotationsDirectoryItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationsDirectoryItem.get_raw-expanded"><a name="L665"></a><tt class="py-lineno"> 665</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-184" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-184', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-185" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-185', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-186" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-186', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L666"></a><tt class="py-lineno"> 666</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-187" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-187', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-188" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-188', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-189" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-189', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L667"></a><tt class="py-lineno"> 667</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-190" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-190', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-191" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-191', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-192" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-192', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L668"></a><tt class="py-lineno"> 668</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-193" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-193', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-194" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-194', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-195" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-195', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L669"></a><tt class="py-lineno"> 669</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.get_off"></a><div id="AnnotationsDirectoryItem.get_off-def"><a name="L670"></a><tt class="py-lineno"> 670</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.get_off-toggle" onclick="return toggle('AnnotationsDirectoryItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationsDirectoryItem.get_off-expanded"><a name="L671"></a><tt class="py-lineno"> 671</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L672"></a><tt class="py-lineno"> 672</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem"></a><div id="TypeLItem-def"><a name="L673"></a><tt class="py-lineno"> 673</tt> <a class="py-toggle" href="#" id="TypeLItem-toggle" onclick="return toggle('TypeLItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html">TypeLItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TypeLItem-expanded"><a name="TypeLItem.__init__"></a><div id="TypeLItem.__init__-def"><a name="L674"></a><tt class="py-lineno"> 674</tt> <a class="py-toggle" href="#" id="TypeLItem.__init__-toggle" onclick="return toggle('TypeLItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeLItem.__init__-expanded"><a name="L675"></a><tt class="py-lineno"> 675</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L676"></a><tt class="py-lineno"> 676</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-196" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-196', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-197" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-197', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L677"></a><tt class="py-lineno"> 677</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt> <tt class="py-op">=</tt> <tt id="link-198" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-198', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-199" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-199', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L678"></a><tt class="py-lineno"> 678</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem.show"></a><div id="TypeLItem.show-def"><a name="L679"></a><tt class="py-lineno"> 679</tt> <a class="py-toggle" href="#" id="TypeLItem.show-toggle" onclick="return toggle('TypeLItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeLItem.show-expanded"><a name="L680"></a><tt class="py-lineno"> 680</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"TYPE_LITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt><tt class="py-op">.</tt><tt id="link-200" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-200', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L681"></a><tt class="py-lineno"> 681</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem.get_string"></a><div id="TypeLItem.get_string-def"><a name="L682"></a><tt class="py-lineno"> 682</tt> <a class="py-toggle" href="#" id="TypeLItem.get_string-toggle" onclick="return toggle('TypeLItem.get_string');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#get_string">get_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.get_string-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeLItem.get_string-expanded"><a name="L683"></a><tt class="py-lineno"> 683</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-201" class="py-name" targets="Method dvm.ClassManager.get_type()=dvm.ClassManager-class.html#get_type,Method dvm.DalvikVMFormat.get_type()=dvm.DalvikVMFormat-class.html#get_type,Method dvm.FieldItem.get_type()=dvm.FieldItem-class.html#get_type,Method dvm.MapItem.get_type()=dvm.MapItem-class.html#get_type,Method dvm.MethodItem.get_type()=dvm.MethodItem-class.html#get_type,Method il_reil.REIL_LITERAL.get_type()=il_reil.REIL_LITERAL-class.html#get_type,Method il_reil.REIL_OFFSET.get_type()=il_reil.REIL_OFFSET-class.html#get_type,Method il_reil.REIL_REGISTER.get_type()=il_reil.REIL_REGISTER-class.html#get_type,Method jvm.JVMFormat.get_type()=jvm.JVMFormat-class.html#get_type"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-201', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt><tt class="py-op">.</tt><tt id="link-202" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-202', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L684"></a><tt class="py-lineno"> 684</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem.get_obj"></a><div id="TypeLItem.get_obj-def"><a name="L685"></a><tt class="py-lineno"> 685</tt> <a class="py-toggle" href="#" id="TypeLItem.get_obj-toggle" onclick="return toggle('TypeLItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeLItem.get_obj-expanded"><a name="L686"></a><tt class="py-lineno"> 686</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L687"></a><tt class="py-lineno"> 687</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem.get_raw"></a><div id="TypeLItem.get_raw-def"><a name="L688"></a><tt class="py-lineno"> 688</tt> <a class="py-toggle" href="#" id="TypeLItem.get_raw-toggle" onclick="return toggle('TypeLItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeLItem.get_raw-expanded"><a name="L689"></a><tt class="py-lineno"> 689</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-203" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-203', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-204" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-204', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt><tt class="py-op">.</tt><tt id="link-205" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-205', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L690"></a><tt class="py-lineno"> 690</tt>  <tt class="py-line"> </tt>
<a name="TypeList"></a><div id="TypeList-def"><a name="L691"></a><tt class="py-lineno"> 691</tt> <a class="py-toggle" href="#" id="TypeList-toggle" onclick="return toggle('TypeList');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.TypeList-class.html">TypeList</a> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TypeList-expanded"><a name="TypeList.__init__"></a><div id="TypeList.__init__-def"><a name="L692"></a><tt class="py-lineno"> 692</tt> <a class="py-toggle" href="#" id="TypeList.__init__-toggle" onclick="return toggle('TypeList.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeList.__init__-expanded"><a name="L693"></a><tt class="py-lineno"> 693</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L694"></a><tt class="py-lineno"> 694</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-206" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-206', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-207" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-207', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L695"></a><tt class="py-lineno"> 695</tt>  <tt class="py-line">      <tt class="py-name">offset</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-208" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-208', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L696"></a><tt class="py-lineno"> 696</tt>  <tt class="py-line"> </tt>
<a name="L697"></a><tt class="py-lineno"> 697</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L698"></a><tt class="py-lineno"> 698</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">offset</tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L699"></a><tt class="py-lineno"> 699</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-209" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-209', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">offset</tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> </tt>
<a name="L700"></a><tt class="py-lineno"> 700</tt>  <tt class="py-line"> </tt>
<a name="L701"></a><tt class="py-lineno"> 701</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt id="link-210" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-210', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-211" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-211', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L702"></a><tt class="py-lineno"> 702</tt>  <tt class="py-line"> </tt>
<a name="L703"></a><tt class="py-lineno"> 703</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L704"></a><tt class="py-lineno"> 704</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-212" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-212', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L705"></a><tt class="py-lineno"> 705</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-213" class="py-name" targets="Class dvm.TypeLItem=dvm.TypeLItem-class.html"><a title="dvm.TypeLItem" class="py-name" href="#" onclick="return doclink('link-213', 'TypeLItem', 'link-213');">TypeLItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L706"></a><tt class="py-lineno"> 706</tt>  <tt class="py-line"> </tt>
<a name="TypeList.reload"></a><div id="TypeList.reload-def"><a name="L707"></a><tt class="py-lineno"> 707</tt> <a class="py-toggle" href="#" id="TypeList.reload-toggle" onclick="return toggle('TypeList.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeList.reload-expanded"><a name="L708"></a><tt class="py-lineno"> 708</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L709"></a><tt class="py-lineno"> 709</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_type_list_off"></a><div id="TypeList.get_type_list_off-def"><a name="L710"></a><tt class="py-lineno"> 710</tt> <a class="py-toggle" href="#" id="TypeList.get_type_list_off-toggle" onclick="return toggle('TypeList.get_type_list_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_type_list_off">get_type_list_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_type_list_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeList.get_type_list_off-expanded"><a name="L711"></a><tt class="py-lineno"> 711</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt><tt class="py-op">)</tt> </tt>
</div><a name="L712"></a><tt class="py-lineno"> 712</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_string"></a><div id="TypeList.get_string-def"><a name="L713"></a><tt class="py-lineno"> 713</tt> <a class="py-toggle" href="#" id="TypeList.get_string-toggle" onclick="return toggle('TypeList.get_string');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_string">get_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_string-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeList.get_string-expanded"><a name="L714"></a><tt class="py-lineno"> 714</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-string">' '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-214" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-214', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-215" class="py-name" targets="Method dvm.ClassManager.get_string()=dvm.ClassManager-class.html#get_string,Method dvm.TypeLItem.get_string()=dvm.TypeLItem-class.html#get_string,Method dvm.TypeList.get_string()=dvm.TypeList-class.html#get_string,Method jvm.ClassManager.get_string()=jvm.ClassManager-class.html#get_string"><a title="dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string" class="py-name" href="#" onclick="return doclink('link-215', 'get_string', 'link-215');">get_string</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-216" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-216', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">)</tt> </tt>
</div><a name="L715"></a><tt class="py-lineno"> 715</tt>  <tt class="py-line"> </tt>
<a name="TypeList.show"></a><div id="TypeList.show-def"><a name="L716"></a><tt class="py-lineno"> 716</tt> <a class="py-toggle" href="#" id="TypeList.show-toggle" onclick="return toggle('TypeList.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeList.show-expanded"><a name="L717"></a><tt class="py-lineno"> 717</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"TYPE_LIST"</tt> </tt>
<a name="L718"></a><tt class="py-lineno"> 718</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L719"></a><tt class="py-lineno"> 719</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-217" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-217', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">:</tt> </tt>
<a name="L720"></a><tt class="py-lineno"> 720</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L721"></a><tt class="py-lineno"> 721</tt>  <tt class="py-line">         <tt id="link-218" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-218', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-219" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-219', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L722"></a><tt class="py-lineno"> 722</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L723"></a><tt class="py-lineno"> 723</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_obj"></a><div id="TypeList.get_obj-def"><a name="L724"></a><tt class="py-lineno"> 724</tt> <a class="py-toggle" href="#" id="TypeList.get_obj-toggle" onclick="return toggle('TypeList.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeList.get_obj-expanded"><a name="L725"></a><tt class="py-lineno"> 725</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-220" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-220', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-221" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-221', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L726"></a><tt class="py-lineno"> 726</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_raw"></a><div id="TypeList.get_raw-def"><a name="L727"></a><tt class="py-lineno"> 727</tt> <a class="py-toggle" href="#" id="TypeList.get_raw-toggle" onclick="return toggle('TypeList.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeList.get_raw-expanded"><a name="L728"></a><tt class="py-lineno"> 728</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-222" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-222', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-223" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-223', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">.</tt><tt id="link-224" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-224', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt id="link-225" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-225', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-226" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-226', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-227" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-227', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L729"></a><tt class="py-lineno"> 729</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_off"></a><div id="TypeList.get_off-def"><a name="L730"></a><tt class="py-lineno"> 730</tt> <a class="py-toggle" href="#" id="TypeList.get_off-toggle" onclick="return toggle('TypeList.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeList.get_off-expanded"><a name="L731"></a><tt class="py-lineno"> 731</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L732"></a><tt class="py-lineno"> 732</tt>  <tt class="py-line"> </tt>
<a name="L733"></a><tt class="py-lineno"> 733</tt>  <tt class="py-line"><tt id="link-228" class="py-name" targets="Variable dvm.DBG_END_SEQUENCE=dvm-module.html#DBG_END_SEQUENCE"><a title="dvm.DBG_END_SEQUENCE" class="py-name" href="#" onclick="return doclink('link-228', 'DBG_END_SEQUENCE', 'link-228');">DBG_END_SEQUENCE</a></tt>                <tt class="py-op">=</tt> <tt class="py-number">0x00</tt> <tt class="py-comment">#    (none)  terminates a debug info sequence for a code_item</tt> </tt>
<a name="L734"></a><tt class="py-lineno"> 734</tt>  <tt class="py-line"><tt id="link-229" class="py-name" targets="Variable dvm.DBG_ADVANCE_PC=dvm-module.html#DBG_ADVANCE_PC"><a title="dvm.DBG_ADVANCE_PC" class="py-name" href="#" onclick="return doclink('link-229', 'DBG_ADVANCE_PC', 'link-229');">DBG_ADVANCE_PC</a></tt>                  <tt class="py-op">=</tt> <tt class="py-number">0x01</tt> <tt class="py-comment">#    uleb128 addr_diff       addr_diff: amount to add to address register    advances the address register without emitting a positions entry</tt> </tt>
<a name="L735"></a><tt class="py-lineno"> 735</tt>  <tt class="py-line"><tt id="link-230" class="py-name" targets="Variable dvm.DBG_ADVANCE_LINE=dvm-module.html#DBG_ADVANCE_LINE"><a title="dvm.DBG_ADVANCE_LINE" class="py-name" href="#" onclick="return doclink('link-230', 'DBG_ADVANCE_LINE', 'link-230');">DBG_ADVANCE_LINE</a></tt>                <tt class="py-op">=</tt> <tt class="py-number">0x02</tt> <tt class="py-comment">#    sleb128 line_diff       line_diff: amount to change line register by    advances the line register without emitting a positions entry</tt> </tt>
<a name="L736"></a><tt class="py-lineno"> 736</tt>  <tt class="py-line"><tt id="link-231" class="py-name" targets="Variable dvm.DBG_START_LOCAL=dvm-module.html#DBG_START_LOCAL"><a title="dvm.DBG_START_LOCAL" class="py-name" href="#" onclick="return doclink('link-231', 'DBG_START_LOCAL', 'link-231');">DBG_START_LOCAL</a></tt>                 <tt class="py-op">=</tt> <tt class="py-number">0x03</tt> <tt class="py-comment">#    uleb128 register_num </tt> </tt>
<a name="L737"></a><tt class="py-lineno"> 737</tt>  <tt class="py-line">                                       <tt class="py-comment">#    uleb128p1 name_idx </tt> </tt>
<a name="L738"></a><tt class="py-lineno"> 738</tt>  <tt class="py-line">                                       <tt class="py-comment">#    uleb128p1 type_idx      </tt> </tt>
<a name="L739"></a><tt class="py-lineno"> 739</tt>  <tt class="py-line">                                       <tt class="py-comment">#        register_num: register that will contain local name_idx: string index of the name </tt> </tt>
<a name="L740"></a><tt class="py-lineno"> 740</tt>  <tt class="py-line">                                       <tt class="py-comment">#        type_idx: type index of the type  introduces a local variable at the current address. Either name_idx or type_idx may be NO_INDEX to indicate that that value is unknown.</tt> </tt>
<a name="L741"></a><tt class="py-lineno"> 741</tt>  <tt class="py-line"><tt id="link-232" class="py-name" targets="Variable dvm.DBG_START_LOCAL_EXTENDED=dvm-module.html#DBG_START_LOCAL_EXTENDED"><a title="dvm.DBG_START_LOCAL_EXTENDED" class="py-name" href="#" onclick="return doclink('link-232', 'DBG_START_LOCAL_EXTENDED', 'link-232');">DBG_START_LOCAL_EXTENDED</a></tt>        <tt class="py-op">=</tt> <tt class="py-number">0x04</tt> <tt class="py-comment">#    uleb128 register_num uleb128p1 name_idx uleb128p1 type_idx uleb128p1 sig_idx       </tt> </tt>
<a name="L742"></a><tt class="py-lineno"> 742</tt>  <tt class="py-line">                                       <tt class="py-comment">#        register_num: register that will contain local </tt> </tt>
<a name="L743"></a><tt class="py-lineno"> 743</tt>  <tt class="py-line">                                       <tt class="py-comment">#        name_idx: string index of the name </tt> </tt>
<a name="L744"></a><tt class="py-lineno"> 744</tt>  <tt class="py-line">                                       <tt class="py-comment">#        type_idx: type index of the type</tt> </tt>
<a name="L745"></a><tt class="py-lineno"> 745</tt>  <tt class="py-line">                                       <tt class="py-comment">#        sig_idx: string index of the type signature     </tt> </tt>
<a name="L746"></a><tt class="py-lineno"> 746</tt>  <tt class="py-line">                                       <tt class="py-comment"># introduces a local with a type signature at the current address. Any of name_idx, type_idx, or sig_idx may be NO_INDEX to indicate that that value is unknown. (</tt> </tt>
<a name="L747"></a><tt class="py-lineno"> 747</tt>  <tt class="py-line">                                       <tt class="py-comment"># If sig_idx is -1, though, the same data could be represented more efficiently using the opcode DBG_START_LOCAL.)</tt> </tt>
<a name="L748"></a><tt class="py-lineno"> 748</tt>  <tt class="py-line">                                       <tt class="py-comment"># Note: See the discussion under "dalvik.annotation.Signature" below for caveats about handling signatures.</tt> </tt>
<a name="L749"></a><tt class="py-lineno"> 749</tt>  <tt class="py-line"><tt id="link-233" class="py-name" targets="Variable dvm.DBG_END_LOCAL=dvm-module.html#DBG_END_LOCAL"><a title="dvm.DBG_END_LOCAL" class="py-name" href="#" onclick="return doclink('link-233', 'DBG_END_LOCAL', 'link-233');">DBG_END_LOCAL</a></tt>                   <tt class="py-op">=</tt> <tt class="py-number">0x05</tt> <tt class="py-comment">#    uleb128 register_num    </tt> </tt>
<a name="L750"></a><tt class="py-lineno"> 750</tt>  <tt class="py-line">                                       <tt class="py-comment">#         register_num: register that contained local     </tt> </tt>
<a name="L751"></a><tt class="py-lineno"> 751</tt>  <tt class="py-line">                                       <tt class="py-comment">#         marks a currently-live local variable as out of scope at the current address</tt> </tt>
<a name="L752"></a><tt class="py-lineno"> 752</tt>  <tt class="py-line"><tt id="link-234" class="py-name" targets="Variable dvm.DBG_RESTART_LOCAL=dvm-module.html#DBG_RESTART_LOCAL"><a title="dvm.DBG_RESTART_LOCAL" class="py-name" href="#" onclick="return doclink('link-234', 'DBG_RESTART_LOCAL', 'link-234');">DBG_RESTART_LOCAL</a></tt>               <tt class="py-op">=</tt> <tt class="py-number">0x06</tt> <tt class="py-comment">#    uleb128 register_num    </tt> </tt>
<a name="L753"></a><tt class="py-lineno"> 753</tt>  <tt class="py-line">                                       <tt class="py-comment">#         register_num: register to restart re-introduces a local variable at the current address. </tt> </tt>
<a name="L754"></a><tt class="py-lineno"> 754</tt>  <tt class="py-line">                                       <tt class="py-comment">#         The name and type are the same as the last local that was live in the specified register.</tt> </tt>
<a name="L755"></a><tt class="py-lineno"> 755</tt>  <tt class="py-line"><tt id="link-235" class="py-name" targets="Variable dvm.DBG_SET_PROLOGUE_END=dvm-module.html#DBG_SET_PROLOGUE_END"><a title="dvm.DBG_SET_PROLOGUE_END" class="py-name" href="#" onclick="return doclink('link-235', 'DBG_SET_PROLOGUE_END', 'link-235');">DBG_SET_PROLOGUE_END</a></tt>            <tt class="py-op">=</tt> <tt class="py-number">0x07</tt> <tt class="py-comment">#    (none)  sets the prologue_end state machine register, indicating that the next position entry that is added should be considered the end of a </tt> </tt>
<a name="L756"></a><tt class="py-lineno"> 756</tt>  <tt class="py-line">                                       <tt class="py-comment">#            method prologue (an appropriate place for a method breakpoint). The prologue_end register is cleared by any special (&gt;= 0x0a) opcode.</tt> </tt>
<a name="L757"></a><tt class="py-lineno"> 757</tt>  <tt class="py-line"><tt id="link-236" class="py-name" targets="Variable dvm.DBG_SET_EPILOGUE_BEGIN=dvm-module.html#DBG_SET_EPILOGUE_BEGIN"><a title="dvm.DBG_SET_EPILOGUE_BEGIN" class="py-name" href="#" onclick="return doclink('link-236', 'DBG_SET_EPILOGUE_BEGIN', 'link-236');">DBG_SET_EPILOGUE_BEGIN</a></tt>          <tt class="py-op">=</tt> <tt class="py-number">0x08</tt> <tt class="py-comment">#    (none)  sets the epilogue_begin state machine register, indicating that the next position entry that is added should be considered the beginning </tt> </tt>
<a name="L758"></a><tt class="py-lineno"> 758</tt>  <tt class="py-line">                                       <tt class="py-comment">#            of a method epilogue (an appropriate place to suspend execution before method exit). The epilogue_begin register is cleared by any special (&gt;= 0x0a) opcode.</tt> </tt>
<a name="L759"></a><tt class="py-lineno"> 759</tt>  <tt class="py-line"><tt id="link-237" class="py-name" targets="Variable dvm.DBG_SET_FILE=dvm-module.html#DBG_SET_FILE"><a title="dvm.DBG_SET_FILE" class="py-name" href="#" onclick="return doclink('link-237', 'DBG_SET_FILE', 'link-237');">DBG_SET_FILE</a></tt>                    <tt class="py-op">=</tt> <tt class="py-number">0x09</tt> <tt class="py-comment">#    uleb128p1 name_idx      </tt> </tt>
<a name="L760"></a><tt class="py-lineno"> 760</tt>  <tt class="py-line">                                       <tt class="py-comment">#         name_idx: string index of source file name; NO_INDEX if unknown indicates that all subsequent line number entries make reference to this source file name, </tt> </tt>
<a name="L761"></a><tt class="py-lineno"> 761</tt>  <tt class="py-line">                                       <tt class="py-comment">#         instead of the default name specified in code_item</tt> </tt>
<a name="L762"></a><tt class="py-lineno"> 762</tt>  <tt class="py-line"><tt id="link-238" class="py-name" targets="Variable dvm.DBG_Special_Opcodes_BEGIN=dvm-module.html#DBG_Special_Opcodes_BEGIN"><a title="dvm.DBG_Special_Opcodes_BEGIN" class="py-name" href="#" onclick="return doclink('link-238', 'DBG_Special_Opcodes_BEGIN', 'link-238');">DBG_Special_Opcodes_BEGIN</a></tt>       <tt class="py-op">=</tt> <tt class="py-number">0x0a</tt> <tt class="py-comment">#    (none)  advances the line and address registers, emits a position entry, and clears prologue_end and epilogue_begin. See below for description.</tt> </tt>
<a name="L763"></a><tt class="py-lineno"> 763</tt>  <tt class="py-line"><tt id="link-239" class="py-name" targets="Variable dvm.DBG_Special_Opcodes_END=dvm-module.html#DBG_Special_Opcodes_END"><a title="dvm.DBG_Special_Opcodes_END" class="py-name" href="#" onclick="return doclink('link-239', 'DBG_Special_Opcodes_END', 'link-239');">DBG_Special_Opcodes_END</a></tt>         <tt class="py-op">=</tt> <tt class="py-number">0xff</tt> </tt>
<a name="L764"></a><tt class="py-lineno"> 764</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode"></a><div id="DBGBytecode-def"><a name="L765"></a><tt class="py-lineno"> 765</tt> <a class="py-toggle" href="#" id="DBGBytecode-toggle" onclick="return toggle('DBGBytecode');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html">DBGBytecode</a> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DBGBytecode-expanded"><a name="DBGBytecode.__init__"></a><div id="DBGBytecode.__init__-def"><a name="L766"></a><tt class="py-lineno"> 766</tt> <a class="py-toggle" href="#" id="DBGBytecode.__init__-toggle" onclick="return toggle('DBGBytecode.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">op_value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBGBytecode.__init__-expanded"><a name="L767"></a><tt class="py-lineno"> 767</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_value</tt> <tt class="py-op">=</tt> <tt class="py-name">op_value</tt> </tt>
<a name="L768"></a><tt class="py-lineno"> 768</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__format</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L769"></a><tt class="py-lineno"> 769</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.get_op_value"></a><div id="DBGBytecode.get_op_value-def"><a name="L770"></a><tt class="py-lineno"> 770</tt> <a class="py-toggle" href="#" id="DBGBytecode.get_op_value-toggle" onclick="return toggle('DBGBytecode.get_op_value');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#get_op_value">get_op_value</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.get_op_value-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBGBytecode.get_op_value-expanded"><a name="L771"></a><tt class="py-lineno"> 771</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_value</tt> </tt>
</div><a name="L772"></a><tt class="py-lineno"> 772</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.add"></a><div id="DBGBytecode.add-def"><a name="L773"></a><tt class="py-lineno"> 773</tt> <a class="py-toggle" href="#" id="DBGBytecode.add-toggle" onclick="return toggle('DBGBytecode.add');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#add">add</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">ttype</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.add-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBGBytecode.add-expanded"><a name="L774"></a><tt class="py-lineno"> 774</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__format</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">ttype</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L775"></a><tt class="py-lineno"> 775</tt>  <tt class="py-line">    </tt>
<a name="DBGBytecode.show"></a><div id="DBGBytecode.show-def"><a name="L776"></a><tt class="py-lineno"> 776</tt> <a class="py-toggle" href="#" id="DBGBytecode.show-toggle" onclick="return toggle('DBGBytecode.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBGBytecode.show-expanded"><a name="L777"></a><tt class="py-lineno"> 777</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-240" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-240', 'i', 'link-7');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">for</tt> <tt id="link-241" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-241', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__format</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L778"></a><tt class="py-lineno"> 778</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.get_obj"></a><div id="DBGBytecode.get_obj-def"><a name="L779"></a><tt class="py-lineno"> 779</tt> <a class="py-toggle" href="#" id="DBGBytecode.get_obj-toggle" onclick="return toggle('DBGBytecode.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBGBytecode.get_obj-expanded"><a name="L780"></a><tt class="py-lineno"> 780</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L781"></a><tt class="py-lineno"> 781</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.get_raw"></a><div id="DBGBytecode.get_raw-def"><a name="L782"></a><tt class="py-lineno"> 782</tt> <a class="py-toggle" href="#" id="DBGBytecode.get_raw-toggle" onclick="return toggle('DBGBytecode.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBGBytecode.get_raw-expanded"><a name="L783"></a><tt class="py-lineno"> 783</tt>  <tt class="py-line">      <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_value</tt><tt class="py-op">.</tt><tt id="link-242" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-242', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L784"></a><tt class="py-lineno"> 784</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-243" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-243', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__format</tt> <tt class="py-op">:</tt> </tt>
<a name="L785"></a><tt class="py-lineno"> 785</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt id="link-244" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-244', 'i', 'link-7');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"u"</tt> <tt class="py-op">:</tt> </tt>
<a name="L786"></a><tt class="py-lineno"> 786</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-245" class="py-name" targets="Function dvm.writeuleb128()=dvm-module.html#writeuleb128"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-245', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt id="link-246" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-246', 'i', 'link-7');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L787"></a><tt class="py-lineno"> 787</tt>  <tt class="py-line">         <tt class="py-keyword">elif</tt> <tt id="link-247" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-247', 'i', 'link-7');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"s"</tt> <tt class="py-op">:</tt> </tt>
<a name="L788"></a><tt class="py-lineno"> 788</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-248" class="py-name" targets="Function dvm.writesleb128()=dvm-module.html#writesleb128"><a title="dvm.writesleb128" class="py-name" href="#" onclick="return doclink('link-248', 'writesleb128', 'link-248');">writesleb128</a></tt><tt class="py-op">(</tt> <tt id="link-249" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-249', 'i', 'link-7');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L789"></a><tt class="py-lineno"> 789</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L790"></a><tt class="py-lineno"> 790</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2"></a><div id="DebugInfoItem2-def"><a name="L791"></a><tt class="py-lineno"> 791</tt> <a class="py-toggle" href="#" id="DebugInfoItem2-toggle" onclick="return toggle('DebugInfoItem2');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html">DebugInfoItem2</a> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DebugInfoItem2-expanded"><a name="DebugInfoItem2.__init__"></a><div id="DebugInfoItem2.__init__-def"><a name="L792"></a><tt class="py-lineno"> 792</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.__init__-toggle" onclick="return toggle('DebugInfoItem2.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem2.__init__-expanded"><a name="L793"></a><tt class="py-lineno"> 793</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt>  </tt>
<a name="L794"></a><tt class="py-lineno"> 794</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-250" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-250', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-251" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-251', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L795"></a><tt class="py-lineno"> 795</tt>  <tt class="py-line"> </tt>
<a name="L796"></a><tt class="py-lineno"> 796</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt> </tt>
<a name="L797"></a><tt class="py-lineno"> 797</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
</div><a name="L798"></a><tt class="py-lineno"> 798</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.reload"></a><div id="DebugInfoItem2.reload-def"><a name="L799"></a><tt class="py-lineno"> 799</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.reload-toggle" onclick="return toggle('DebugInfoItem2.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem2.reload-expanded"><a name="L800"></a><tt class="py-lineno"> 800</tt>  <tt class="py-line">      <tt class="py-name">offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
<a name="L801"></a><tt class="py-lineno"> 801</tt>  <tt class="py-line"> </tt>
<a name="L802"></a><tt class="py-lineno"> 802</tt>  <tt class="py-line">      <tt class="py-name">n</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-252" class="py-name" targets="Method dvm.ClassManager.get_next_offset_item()=dvm.ClassManager-class.html#get_next_offset_item"><a title="dvm.ClassManager.get_next_offset_item" class="py-name" href="#" onclick="return doclink('link-252', 'get_next_offset_item', 'link-252');">get_next_offset_item</a></tt><tt class="py-op">(</tt> <tt class="py-name">offset</tt> <tt class="py-op">)</tt> </tt>
<a name="L803"></a><tt class="py-lineno"> 803</tt>  <tt class="py-line"> </tt>
<a name="L804"></a><tt class="py-lineno"> 804</tt>  <tt class="py-line">      <tt class="py-name">s_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt><tt class="py-op">.</tt><tt id="link-253" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-253', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L805"></a><tt class="py-lineno"> 805</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt><tt class="py-op">.</tt><tt id="link-254" class="py-name" targets="Method bytecode._Bytecode.set_idx()=bytecode._Bytecode-class.html#set_idx,Method vm.IL_REIL_TO_JAVA.set_idx()=vm.IL_REIL_TO_JAVA-class.html#set_idx"><a title="bytecode._Bytecode.set_idx
vm.IL_REIL_TO_JAVA.set_idx" class="py-name" href="#" onclick="return doclink('link-254', 'set_idx', 'link-254');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">offset</tt> <tt class="py-op">)</tt> </tt>
<a name="L806"></a><tt class="py-lineno"> 806</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt><tt class="py-op">.</tt><tt id="link-255" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-255', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">n</tt> <tt class="py-op">-</tt> <tt class="py-name">offset</tt> <tt class="py-op">)</tt> </tt>
<a name="L807"></a><tt class="py-lineno"> 807</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt><tt class="py-op">.</tt><tt id="link-256" class="py-name"><a title="bytecode._Bytecode.set_idx
vm.IL_REIL_TO_JAVA.set_idx" class="py-name" href="#" onclick="return doclink('link-256', 'set_idx', 'link-254');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">s_idx</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L808"></a><tt class="py-lineno"> 808</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.show"></a><div id="DebugInfoItem2.show-def"><a name="L809"></a><tt class="py-lineno"> 809</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.show-toggle" onclick="return toggle('DebugInfoItem2.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem2.show-expanded"><a name="L810"></a><tt class="py-lineno"> 810</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L811"></a><tt class="py-lineno"> 811</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.get_obj"></a><div id="DebugInfoItem2.get_obj-def"><a name="L812"></a><tt class="py-lineno"> 812</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.get_obj-toggle" onclick="return toggle('DebugInfoItem2.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem2.get_obj-expanded"><a name="L813"></a><tt class="py-lineno"> 813</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L814"></a><tt class="py-lineno"> 814</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.get_raw"></a><div id="DebugInfoItem2.get_raw-def"><a name="L815"></a><tt class="py-lineno"> 815</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.get_raw-toggle" onclick="return toggle('DebugInfoItem2.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem2.get_raw-expanded"><a name="L816"></a><tt class="py-lineno"> 816</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-257" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-257', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-258" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-258', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L817"></a><tt class="py-lineno"> 817</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.get_off"></a><div id="DebugInfoItem2.get_off-def"><a name="L818"></a><tt class="py-lineno"> 818</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.get_off-toggle" onclick="return toggle('DebugInfoItem2.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem2.get_off-expanded"><a name="L819"></a><tt class="py-lineno"> 819</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L820"></a><tt class="py-lineno"> 820</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem"></a><div id="DebugInfoItem-def"><a name="L821"></a><tt class="py-lineno"> 821</tt> <a class="py-toggle" href="#" id="DebugInfoItem-toggle" onclick="return toggle('DebugInfoItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html">DebugInfoItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DebugInfoItem-expanded"><a name="DebugInfoItem.__init__"></a><div id="DebugInfoItem.__init__-def"><a name="L822"></a><tt class="py-lineno"> 822</tt> <a class="py-toggle" href="#" id="DebugInfoItem.__init__-toggle" onclick="return toggle('DebugInfoItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem.__init__-expanded"><a name="L823"></a><tt class="py-lineno"> 823</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-259" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-259', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L824"></a><tt class="py-lineno"> 824</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_start</tt> <tt class="py-op">=</tt> <tt id="link-260" class="py-name" targets="Function dvm.readuleb128()=dvm-module.html#readuleb128"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-260', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L825"></a><tt class="py-lineno"> 825</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameters_size</tt> <tt class="py-op">=</tt> <tt id="link-261" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-261', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt>  </tt>
<a name="L826"></a><tt class="py-lineno"> 826</tt>  <tt class="py-line"> </tt>
<a name="L827"></a><tt class="py-lineno"> 827</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameter_names</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L828"></a><tt class="py-lineno"> 828</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-262" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-262', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameters_size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L829"></a><tt class="py-lineno"> 829</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameter_names</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-263" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-263', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L830"></a><tt class="py-lineno"> 830</tt>  <tt class="py-line"> </tt>
<a name="L831"></a><tt class="py-lineno"> 831</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L832"></a><tt class="py-lineno"> 832</tt>  <tt class="py-line">      <tt class="py-name">bcode</tt> <tt class="py-op">=</tt> <tt id="link-264" class="py-name" targets="Class dvm.DBGBytecode=dvm.DBGBytecode-class.html"><a title="dvm.DBGBytecode" class="py-name" href="#" onclick="return doclink('link-264', 'DBGBytecode', 'link-264');">DBGBytecode</a></tt><tt class="py-op">(</tt> <tt id="link-265" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-265', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-266" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-266', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L833"></a><tt class="py-lineno"> 833</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">bcode</tt> <tt class="py-op">)</tt> </tt>
<a name="L834"></a><tt class="py-lineno"> 834</tt>  <tt class="py-line"> </tt>
<a name="L835"></a><tt class="py-lineno"> 835</tt>  <tt class="py-line">      <tt class="py-keyword">while</tt> <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-267" class="py-name" targets="Method dvm.DBGBytecode.get_op_value()=dvm.DBGBytecode-class.html#get_op_value"><a title="dvm.DBGBytecode.get_op_value" class="py-name" href="#" onclick="return doclink('link-267', 'get_op_value', 'link-267');">get_op_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-268" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-268', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt id="link-269" class="py-name"><a title="dvm.DBG_END_SEQUENCE" class="py-name" href="#" onclick="return doclink('link-269', 'DBG_END_SEQUENCE', 'link-228');">DBG_END_SEQUENCE</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L836"></a><tt class="py-lineno"> 836</tt>  <tt class="py-line">         <tt class="py-name">bcode_value</tt> <tt class="py-op">=</tt> <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-270" class="py-name"><a title="dvm.DBGBytecode.get_op_value" class="py-name" href="#" onclick="return doclink('link-270', 'get_op_value', 'link-267');">get_op_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-271" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-271', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L837"></a><tt class="py-lineno"> 837</tt>  <tt class="py-line"><tt class="py-comment">#         print "0x%x" % bcode_value</tt> </tt>
<a name="L838"></a><tt class="py-lineno"> 838</tt>  <tt class="py-line"> </tt>
<a name="L839"></a><tt class="py-lineno"> 839</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-272" class="py-name"><a title="dvm.DBG_SET_PROLOGUE_END" class="py-name" href="#" onclick="return doclink('link-272', 'DBG_SET_PROLOGUE_END', 'link-235');">DBG_SET_PROLOGUE_END</a></tt> <tt class="py-op">:</tt>  </tt>
<a name="L840"></a><tt class="py-lineno"> 840</tt>  <tt class="py-line">            <tt class="py-keyword">pass</tt> </tt>
<a name="L841"></a><tt class="py-lineno"> 841</tt>  <tt class="py-line">         <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">&gt;=</tt> <tt id="link-273" class="py-name"><a title="dvm.DBG_Special_Opcodes_BEGIN" class="py-name" href="#" onclick="return doclink('link-273', 'DBG_Special_Opcodes_BEGIN', 'link-238');">DBG_Special_Opcodes_BEGIN</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">&lt;=</tt> <tt id="link-274" class="py-name"><a title="dvm.DBG_Special_Opcodes_END" class="py-name" href="#" onclick="return doclink('link-274', 'DBG_Special_Opcodes_END', 'link-239');">DBG_Special_Opcodes_END</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L842"></a><tt class="py-lineno"> 842</tt>  <tt class="py-line">            <tt class="py-keyword">pass</tt>  </tt>
<a name="L843"></a><tt class="py-lineno"> 843</tt>  <tt class="py-line">         <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-275" class="py-name"><a title="dvm.DBG_ADVANCE_PC" class="py-name" href="#" onclick="return doclink('link-275', 'DBG_ADVANCE_PC', 'link-229');">DBG_ADVANCE_PC</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L844"></a><tt class="py-lineno"> 844</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-276" class="py-name" targets="Method dvm.DBGBytecode.add()=dvm.DBGBytecode-class.html#add"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-276', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-277" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-277', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L845"></a><tt class="py-lineno"> 845</tt>  <tt class="py-line">         <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-278" class="py-name"><a title="dvm.DBG_ADVANCE_LINE" class="py-name" href="#" onclick="return doclink('link-278', 'DBG_ADVANCE_LINE', 'link-230');">DBG_ADVANCE_LINE</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L846"></a><tt class="py-lineno"> 846</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-279" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-279', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-280" class="py-name" targets="Function dvm.readsleb128()=dvm-module.html#readsleb128"><a title="dvm.readsleb128" class="py-name" href="#" onclick="return doclink('link-280', 'readsleb128', 'link-280');">readsleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"s"</tt> <tt class="py-op">)</tt> </tt>
<a name="L847"></a><tt class="py-lineno"> 847</tt>  <tt class="py-line">         <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-281" class="py-name"><a title="dvm.DBG_START_LOCAL" class="py-name" href="#" onclick="return doclink('link-281', 'DBG_START_LOCAL', 'link-231');">DBG_START_LOCAL</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L848"></a><tt class="py-lineno"> 848</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-282" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-282', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-283" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-283', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L849"></a><tt class="py-lineno"> 849</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-284" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-284', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-285" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-285', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L850"></a><tt class="py-lineno"> 850</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-286" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-286', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-287" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-287', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L851"></a><tt class="py-lineno"> 851</tt>  <tt class="py-line">         <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-288" class="py-name"><a title="dvm.DBG_START_LOCAL_EXTENDED" class="py-name" href="#" onclick="return doclink('link-288', 'DBG_START_LOCAL_EXTENDED', 'link-232');">DBG_START_LOCAL_EXTENDED</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L852"></a><tt class="py-lineno"> 852</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-289" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-289', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-290" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-290', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L853"></a><tt class="py-lineno"> 853</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-291" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-291', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-292" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-292', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L854"></a><tt class="py-lineno"> 854</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-293" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-293', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-294" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-294', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L855"></a><tt class="py-lineno"> 855</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-295" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-295', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-296" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-296', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L856"></a><tt class="py-lineno"> 856</tt>  <tt class="py-line">         <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-297" class="py-name"><a title="dvm.DBG_END_LOCAL" class="py-name" href="#" onclick="return doclink('link-297', 'DBG_END_LOCAL', 'link-233');">DBG_END_LOCAL</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L857"></a><tt class="py-lineno"> 857</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-298" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-298', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-299" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-299', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L858"></a><tt class="py-lineno"> 858</tt>  <tt class="py-line">         <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-300" class="py-name"><a title="dvm.DBG_RESTART_LOCAL" class="py-name" href="#" onclick="return doclink('link-300', 'DBG_RESTART_LOCAL', 'link-234');">DBG_RESTART_LOCAL</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L859"></a><tt class="py-lineno"> 859</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-301" class="py-name"><a title="dvm.DBGBytecode.add" class="py-name" href="#" onclick="return doclink('link-301', 'add', 'link-276');">add</a></tt><tt class="py-op">(</tt> <tt id="link-302" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-302', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L860"></a><tt class="py-lineno"> 860</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L861"></a><tt class="py-lineno"> 861</tt>  <tt class="py-line">            <tt id="link-303" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-303', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-304" class="py-name" targets="Function bytecode.Exit()=bytecode-module.html#Exit"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-304', 'Exit', 'link-304');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"unknown or not yet supported DBG bytecode 0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">)</tt>  </tt>
<a name="L862"></a><tt class="py-lineno"> 862</tt>  <tt class="py-line">    </tt>
<a name="L863"></a><tt class="py-lineno"> 863</tt>  <tt class="py-line">         <tt class="py-name">bcode</tt> <tt class="py-op">=</tt> <tt id="link-305" class="py-name"><a title="dvm.DBGBytecode" class="py-name" href="#" onclick="return doclink('link-305', 'DBGBytecode', 'link-264');">DBGBytecode</a></tt><tt class="py-op">(</tt> <tt id="link-306" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-306', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-307" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-307', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L864"></a><tt class="py-lineno"> 864</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">bcode</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L865"></a><tt class="py-lineno"> 865</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem.reload"></a><div id="DebugInfoItem.reload-def"><a name="L866"></a><tt class="py-lineno"> 866</tt> <a class="py-toggle" href="#" id="DebugInfoItem.reload-toggle" onclick="return toggle('DebugInfoItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem.reload-expanded"><a name="L867"></a><tt class="py-lineno"> 867</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L868"></a><tt class="py-lineno"> 868</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem.show"></a><div id="DebugInfoItem.show-def"><a name="L869"></a><tt class="py-lineno"> 869</tt> <a class="py-toggle" href="#" id="DebugInfoItem.show-toggle" onclick="return toggle('DebugInfoItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem.show-expanded"><a name="L870"></a><tt class="py-lineno"> 870</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_start</tt> </tt>
<a name="L871"></a><tt class="py-lineno"> 871</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameters_size</tt> </tt>
<a name="L872"></a><tt class="py-lineno"> 872</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameter_names</tt> </tt>
</div><a name="L873"></a><tt class="py-lineno"> 873</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem.get_raw"></a><div id="DebugInfoItem.get_raw-def"><a name="L874"></a><tt class="py-lineno"> 874</tt> <a class="py-toggle" href="#" id="DebugInfoItem.get_raw-toggle" onclick="return toggle('DebugInfoItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DebugInfoItem.get_raw-expanded"><a name="L875"></a><tt class="py-lineno"> 875</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-308" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-308', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-309" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-309', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">,</tt> <tt id="link-310" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-310', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_start</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L876"></a><tt class="py-lineno"> 876</tt>  <tt class="py-line">                                             <tt id="link-311" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-311', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameters_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L877"></a><tt class="py-lineno"> 877</tt>  <tt class="py-line">                                             <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-312" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-312', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt><tt id="link-313" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-313', 'i', 'link-7');">i</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-314" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-314', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameter_names</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L878"></a><tt class="py-lineno"> 878</tt>  <tt class="py-line">                                             <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-315" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-315', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-316" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-316', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-317" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-317', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L879"></a><tt class="py-lineno"> 879</tt>  <tt class="py-line"> </tt>
<a name="L880"></a><tt class="py-lineno"> 880</tt>  <tt class="py-line"> </tt>
<a name="L881"></a><tt class="py-lineno"> 881</tt>  <tt class="py-line"><tt id="link-318" class="py-name" targets="Variable dvm.VALUE_BYTE=dvm-module.html#VALUE_BYTE"><a title="dvm.VALUE_BYTE" class="py-name" href="#" onclick="return doclink('link-318', 'VALUE_BYTE', 'link-318');">VALUE_BYTE</a></tt>     <tt class="py-op">=</tt> <tt class="py-number">0x00</tt>   <tt class="py-comment"># (none; must be 0)       ubyte[1]        signed one-byte integer value</tt> </tt>
<a name="L882"></a><tt class="py-lineno"> 882</tt>  <tt class="py-line"><tt id="link-319" class="py-name" targets="Variable dvm.VALUE_SHORT=dvm-module.html#VALUE_SHORT"><a title="dvm.VALUE_SHORT" class="py-name" href="#" onclick="return doclink('link-319', 'VALUE_SHORT', 'link-319');">VALUE_SHORT</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x02</tt>   <tt class="py-comment"># size - 1 (0..1)  ubyte[size]     signed two-byte integer value, sign-extended</tt> </tt>
<a name="L883"></a><tt class="py-lineno"> 883</tt>  <tt class="py-line"><tt id="link-320" class="py-name" targets="Variable dvm.VALUE_CHAR=dvm-module.html#VALUE_CHAR"><a title="dvm.VALUE_CHAR" class="py-name" href="#" onclick="return doclink('link-320', 'VALUE_CHAR', 'link-320');">VALUE_CHAR</a></tt>     <tt class="py-op">=</tt> <tt class="py-number">0x03</tt>   <tt class="py-comment"># size - 1 (0..1)  ubyte[size]     unsigned two-byte integer value, zero-extended</tt> </tt>
<a name="L884"></a><tt class="py-lineno"> 884</tt>  <tt class="py-line"><tt id="link-321" class="py-name" targets="Variable dvm.VALUE_INT=dvm-module.html#VALUE_INT"><a title="dvm.VALUE_INT" class="py-name" href="#" onclick="return doclink('link-321', 'VALUE_INT', 'link-321');">VALUE_INT</a></tt>      <tt class="py-op">=</tt> <tt class="py-number">0x04</tt>   <tt class="py-comment"># size - 1 (0..3)  ubyte[size]     signed four-byte integer value, sign-extended</tt> </tt>
<a name="L885"></a><tt class="py-lineno"> 885</tt>  <tt class="py-line"><tt id="link-322" class="py-name" targets="Variable dvm.VALUE_LONG=dvm-module.html#VALUE_LONG"><a title="dvm.VALUE_LONG" class="py-name" href="#" onclick="return doclink('link-322', 'VALUE_LONG', 'link-322');">VALUE_LONG</a></tt>     <tt class="py-op">=</tt> <tt class="py-number">0x06</tt>   <tt class="py-comment"># size - 1 (0..7)  ubyte[size]     signed eight-byte integer value, sign-extended</tt> </tt>
<a name="L886"></a><tt class="py-lineno"> 886</tt>  <tt class="py-line"><tt id="link-323" class="py-name" targets="Variable dvm.VALUE_FLOAT=dvm-module.html#VALUE_FLOAT"><a title="dvm.VALUE_FLOAT" class="py-name" href="#" onclick="return doclink('link-323', 'VALUE_FLOAT', 'link-323');">VALUE_FLOAT</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x10</tt>   <tt class="py-comment"># size - 1 (0..3)  ubyte[size]     four-byte bit pattern, zero-extended to the right, and interpreted as an IEEE754 32-bit floating point value</tt> </tt>
<a name="L887"></a><tt class="py-lineno"> 887</tt>  <tt class="py-line"><tt id="link-324" class="py-name" targets="Variable dvm.VALUE_DOUBLE=dvm-module.html#VALUE_DOUBLE"><a title="dvm.VALUE_DOUBLE" class="py-name" href="#" onclick="return doclink('link-324', 'VALUE_DOUBLE', 'link-324');">VALUE_DOUBLE</a></tt>   <tt class="py-op">=</tt> <tt class="py-number">0x11</tt>   <tt class="py-comment"># size - 1 (0..7)  ubyte[size]     eight-byte bit pattern, zero-extended to the right, and interpreted as an IEEE754 64-bit floating point value</tt> </tt>
<a name="L888"></a><tt class="py-lineno"> 888</tt>  <tt class="py-line"><tt id="link-325" class="py-name" targets="Variable dvm.VALUE_STRING=dvm-module.html#VALUE_STRING"><a title="dvm.VALUE_STRING" class="py-name" href="#" onclick="return doclink('link-325', 'VALUE_STRING', 'link-325');">VALUE_STRING</a></tt>   <tt class="py-op">=</tt> <tt class="py-number">0x17</tt>   <tt class="py-comment"># size - 1 (0..3)  ubyte[size]     unsigned (zero-extended) four-byte integer value, interpreted as an index into the string_ids section and representing a string value</tt> </tt>
<a name="L889"></a><tt class="py-lineno"> 889</tt>  <tt class="py-line"><tt id="link-326" class="py-name" targets="Variable dvm.VALUE_TYPE=dvm-module.html#VALUE_TYPE"><a title="dvm.VALUE_TYPE" class="py-name" href="#" onclick="return doclink('link-326', 'VALUE_TYPE', 'link-326');">VALUE_TYPE</a></tt>     <tt class="py-op">=</tt> <tt class="py-number">0x18</tt>   <tt class="py-comment"># size - 1 (0..3)  ubyte[size]     unsigned (zero-extended) four-byte integer value, interpreted as an index into the type_ids section and representing a reflective type/class value</tt> </tt>
<a name="L890"></a><tt class="py-lineno"> 890</tt>  <tt class="py-line"><tt id="link-327" class="py-name" targets="Variable dvm.VALUE_FIELD=dvm-module.html#VALUE_FIELD"><a title="dvm.VALUE_FIELD" class="py-name" href="#" onclick="return doclink('link-327', 'VALUE_FIELD', 'link-327');">VALUE_FIELD</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x19</tt>   <tt class="py-comment"># size - 1 (0..3)  ubyte[size]     unsigned (zero-extended) four-byte integer value, interpreted as an index into the field_ids section and representing a reflective field value</tt> </tt>
<a name="L891"></a><tt class="py-lineno"> 891</tt>  <tt class="py-line"><tt id="link-328" class="py-name" targets="Variable dvm.VALUE_METHOD=dvm-module.html#VALUE_METHOD"><a title="dvm.VALUE_METHOD" class="py-name" href="#" onclick="return doclink('link-328', 'VALUE_METHOD', 'link-328');">VALUE_METHOD</a></tt>   <tt class="py-op">=</tt> <tt class="py-number">0x1a</tt>   <tt class="py-comment"># size - 1 (0..3)  ubyte[size]     unsigned (zero-extended) four-byte integer value, interpreted as an index into the method_ids section and representing a reflective method value</tt> </tt>
<a name="L892"></a><tt class="py-lineno"> 892</tt>  <tt class="py-line"><tt id="link-329" class="py-name" targets="Variable dvm.VALUE_ENUM=dvm-module.html#VALUE_ENUM"><a title="dvm.VALUE_ENUM" class="py-name" href="#" onclick="return doclink('link-329', 'VALUE_ENUM', 'link-329');">VALUE_ENUM</a></tt>     <tt class="py-op">=</tt> <tt class="py-number">0x1b</tt>   <tt class="py-comment"># size - 1 (0..3)  ubyte[size]     unsigned (zero-extended) four-byte integer value, interpreted as an index into the field_ids section and representing the value of an enumerated type constant</tt> </tt>
<a name="L893"></a><tt class="py-lineno"> 893</tt>  <tt class="py-line"><tt id="link-330" class="py-name" targets="Variable dvm.VALUE_ARRAY=dvm-module.html#VALUE_ARRAY"><a title="dvm.VALUE_ARRAY" class="py-name" href="#" onclick="return doclink('link-330', 'VALUE_ARRAY', 'link-330');">VALUE_ARRAY</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x1c</tt>   <tt class="py-comment"># (none; must be 0)       encoded_array   an array of values, in the format specified by "encoded_array Format" below. The size of the value is implicit in the encoding.</tt> </tt>
<a name="L894"></a><tt class="py-lineno"> 894</tt>  <tt class="py-line"><tt id="link-331" class="py-name" targets="Variable dvm.VALUE_ANNOTATION=dvm-module.html#VALUE_ANNOTATION"><a title="dvm.VALUE_ANNOTATION" class="py-name" href="#" onclick="return doclink('link-331', 'VALUE_ANNOTATION', 'link-331');">VALUE_ANNOTATION</a></tt>       <tt class="py-op">=</tt> <tt class="py-number">0x1d</tt>   <tt class="py-comment"># (none; must be 0)       encoded_annotation      a sub-annotation, in the format specified by "encoded_annotation Format" below. The size of the value is implicit in the encoding.</tt> </tt>
<a name="L895"></a><tt class="py-lineno"> 895</tt>  <tt class="py-line"><tt id="link-332" class="py-name" targets="Variable dvm.VALUE_NULL=dvm-module.html#VALUE_NULL"><a title="dvm.VALUE_NULL" class="py-name" href="#" onclick="return doclink('link-332', 'VALUE_NULL', 'link-332');">VALUE_NULL</a></tt>     <tt class="py-op">=</tt> <tt class="py-number">0x1e</tt>   <tt class="py-comment"># (none; must be 0)       (none)  null reference value</tt> </tt>
<a name="L896"></a><tt class="py-lineno"> 896</tt>  <tt class="py-line"><tt id="link-333" class="py-name" targets="Variable dvm.VALUE_BOOLEAN=dvm-module.html#VALUE_BOOLEAN"><a title="dvm.VALUE_BOOLEAN" class="py-name" href="#" onclick="return doclink('link-333', 'VALUE_BOOLEAN', 'link-333');">VALUE_BOOLEAN</a></tt>  <tt class="py-op">=</tt> <tt class="py-number">0x1f</tt>   <tt class="py-comment"># boolean (0..1) (none)  one-bit value; 0 for false and 1 for true. The bit is represented in the value_arg.</tt> </tt>
<a name="L897"></a><tt class="py-lineno"> 897</tt>  <tt class="py-line"> </tt>
<a name="L898"></a><tt class="py-lineno"> 898</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray"></a><div id="EncodedArray-def"><a name="L899"></a><tt class="py-lineno"> 899</tt> <a class="py-toggle" href="#" id="EncodedArray-toggle" onclick="return toggle('EncodedArray');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html">EncodedArray</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedArray-expanded"><a name="EncodedArray.__init__"></a><div id="EncodedArray.__init__-def"><a name="L900"></a><tt class="py-lineno"> 900</tt> <a class="py-toggle" href="#" id="EncodedArray.__init__-toggle" onclick="return toggle('EncodedArray.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArray.__init__-expanded"><a name="L901"></a><tt class="py-lineno"> 901</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L902"></a><tt class="py-lineno"> 902</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt id="link-334" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-334', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L903"></a><tt class="py-lineno"> 903</tt>  <tt class="py-line"> </tt>
<a name="L904"></a><tt class="py-lineno"> 904</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L905"></a><tt class="py-lineno"> 905</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-335" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-335', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L906"></a><tt class="py-lineno"> 906</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-336" class="py-name" targets="Class dvm.EncodedValue=dvm.EncodedValue-class.html"><a title="dvm.EncodedValue" class="py-name" href="#" onclick="return doclink('link-336', 'EncodedValue', 'link-336');">EncodedValue</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L907"></a><tt class="py-lineno"> 907</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray.show"></a><div id="EncodedArray.show-def"><a name="L908"></a><tt class="py-lineno"> 908</tt> <a class="py-toggle" href="#" id="EncodedArray.show-toggle" onclick="return toggle('EncodedArray.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArray.show-expanded"><a name="L909"></a><tt class="py-lineno"> 909</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_ARRAY"</tt> </tt>
<a name="L910"></a><tt class="py-lineno"> 910</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-337" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-337', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> <tt class="py-op">:</tt> </tt>
<a name="L911"></a><tt class="py-lineno"> 911</tt>  <tt class="py-line">         <tt id="link-338" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-338', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-339" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-339', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L912"></a><tt class="py-lineno"> 912</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray.get_values"></a><div id="EncodedArray.get_values-def"><a name="L913"></a><tt class="py-lineno"> 913</tt> <a class="py-toggle" href="#" id="EncodedArray.get_values-toggle" onclick="return toggle('EncodedArray.get_values');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#get_values">get_values</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.get_values-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArray.get_values-expanded"><a name="L914"></a><tt class="py-lineno"> 914</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> </tt>
</div><a name="L915"></a><tt class="py-lineno"> 915</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray.get_obj"></a><div id="EncodedArray.get_obj-def"><a name="L916"></a><tt class="py-lineno"> 916</tt> <a class="py-toggle" href="#" id="EncodedArray.get_obj-toggle" onclick="return toggle('EncodedArray.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArray.get_obj-expanded"><a name="L917"></a><tt class="py-lineno"> 917</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-340" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-340', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-341" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-341', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L918"></a><tt class="py-lineno"> 918</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray.get_raw"></a><div id="EncodedArray.get_raw-def"><a name="L919"></a><tt class="py-lineno"> 919</tt> <a class="py-toggle" href="#" id="EncodedArray.get_raw-toggle" onclick="return toggle('EncodedArray.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArray.get_raw-expanded"><a name="L920"></a><tt class="py-lineno"> 920</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-342" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-342', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-343" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-343', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-344" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-344', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-345" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-345', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L921"></a><tt class="py-lineno"> 921</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue"></a><div id="EncodedValue-def"><a name="L922"></a><tt class="py-lineno"> 922</tt> <a class="py-toggle" href="#" id="EncodedValue-toggle" onclick="return toggle('EncodedValue');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html">EncodedValue</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedValue-expanded"><a name="EncodedValue.__init__"></a><div id="EncodedValue.__init__-def"><a name="L923"></a><tt class="py-lineno"> 923</tt> <a class="py-toggle" href="#" id="EncodedValue.__init__-toggle" onclick="return toggle('EncodedValue.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedValue.__init__-expanded"><a name="L924"></a><tt class="py-lineno"> 924</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L925"></a><tt class="py-lineno"> 925</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-346" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-346', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-347" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-347', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L926"></a><tt class="py-lineno"> 926</tt>  <tt class="py-line"> </tt>
<a name="L927"></a><tt class="py-lineno"> 927</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt id="link-348" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-348', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'&lt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-349" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-349', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L928"></a><tt class="py-lineno"> 928</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-350" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-350', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">5</tt> </tt>
<a name="L929"></a><tt class="py-lineno"> 929</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-351" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-351', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x1f</tt> </tt>
<a name="L930"></a><tt class="py-lineno"> 930</tt>  <tt class="py-line"> </tt>
<a name="L931"></a><tt class="py-lineno"> 931</tt>  <tt class="py-line">      </tt>
<a name="L932"></a><tt class="py-lineno"> 932</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L933"></a><tt class="py-lineno"> 933</tt>  <tt class="py-line"> </tt>
<a name="L934"></a><tt class="py-lineno"> 934</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">&gt;=</tt> <tt id="link-352" class="py-name"><a title="dvm.VALUE_SHORT" class="py-name" href="#" onclick="return doclink('link-352', 'VALUE_SHORT', 'link-319');">VALUE_SHORT</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">&lt;</tt> <tt id="link-353" class="py-name"><a title="dvm.VALUE_ARRAY" class="py-name" href="#" onclick="return doclink('link-353', 'VALUE_ARRAY', 'link-330');">VALUE_ARRAY</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L935"></a><tt class="py-lineno"> 935</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-354" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-354', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L936"></a><tt class="py-lineno"> 936</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-355" class="py-name"><a title="dvm.VALUE_ARRAY" class="py-name" href="#" onclick="return doclink('link-355', 'VALUE_ARRAY', 'link-330');">VALUE_ARRAY</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L937"></a><tt class="py-lineno"> 937</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-356" class="py-name" targets="Class dvm.EncodedArray=dvm.EncodedArray-class.html"><a title="dvm.EncodedArray" class="py-name" href="#" onclick="return doclink('link-356', 'EncodedArray', 'link-356');">EncodedArray</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L938"></a><tt class="py-lineno"> 938</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-357" class="py-name"><a title="dvm.VALUE_BYTE" class="py-name" href="#" onclick="return doclink('link-357', 'VALUE_BYTE', 'link-318');">VALUE_BYTE</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L939"></a><tt class="py-lineno"> 939</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-358" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-358', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L940"></a><tt class="py-lineno"> 940</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-359" class="py-name"><a title="dvm.VALUE_NULL" class="py-name" href="#" onclick="return doclink('link-359', 'VALUE_NULL', 'link-332');">VALUE_NULL</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L941"></a><tt class="py-lineno"> 941</tt>  <tt class="py-line">         <tt class="py-keyword">pass</tt> </tt>
<a name="L942"></a><tt class="py-lineno"> 942</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-360" class="py-name"><a title="dvm.VALUE_BOOLEAN" class="py-name" href="#" onclick="return doclink('link-360', 'VALUE_BOOLEAN', 'link-333');">VALUE_BOOLEAN</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L943"></a><tt class="py-lineno"> 943</tt>  <tt class="py-line">         <tt class="py-keyword">pass</tt> </tt>
<a name="L944"></a><tt class="py-lineno"> 944</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L945"></a><tt class="py-lineno"> 945</tt>  <tt class="py-line">         <tt class="py-keyword">raise</tt><tt class="py-op">(</tt> <tt class="py-string">"oops"</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L946"></a><tt class="py-lineno"> 946</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue.show"></a><div id="EncodedValue.show-def"><a name="L947"></a><tt class="py-lineno"> 947</tt> <a class="py-toggle" href="#" id="EncodedValue.show-toggle" onclick="return toggle('EncodedValue.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedValue.show-expanded"><a name="L948"></a><tt class="py-lineno"> 948</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_VALUE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt><tt class="py-op">,</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt>
</div><a name="L949"></a><tt class="py-lineno"> 949</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue.get_obj"></a><div id="EncodedValue.get_obj-def"><a name="L950"></a><tt class="py-lineno"> 950</tt> <a class="py-toggle" href="#" id="EncodedValue.get_obj-toggle" onclick="return toggle('EncodedValue.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedValue.get_obj-expanded"><a name="L951"></a><tt class="py-lineno"> 951</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">False</tt> <tt class="py-op">:</tt> </tt>
<a name="L952"></a><tt class="py-lineno"> 952</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">]</tt> </tt>
<a name="L953"></a><tt class="py-lineno"> 953</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L954"></a><tt class="py-lineno"> 954</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue.get_raw"></a><div id="EncodedValue.get_raw-def"><a name="L955"></a><tt class="py-lineno"> 955</tt> <a class="py-toggle" href="#" id="EncodedValue.get_raw-toggle" onclick="return toggle('EncodedValue.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedValue.get_raw-expanded"><a name="L956"></a><tt class="py-lineno"> 956</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L957"></a><tt class="py-lineno"> 957</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-361" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-361', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> </tt>
<a name="L958"></a><tt class="py-lineno"> 958</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L959"></a><tt class="py-lineno"> 959</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-362" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-362', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-363" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-363', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L960"></a><tt class="py-lineno"> 960</tt>  <tt class="py-line"> </tt>
<a name="AnnotationElement"></a><div id="AnnotationElement-def"><a name="L961"></a><tt class="py-lineno"> 961</tt> <a class="py-toggle" href="#" id="AnnotationElement-toggle" onclick="return toggle('AnnotationElement');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html">AnnotationElement</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationElement-expanded"><a name="AnnotationElement.__init__"></a><div id="AnnotationElement.__init__-def"><a name="L962"></a><tt class="py-lineno"> 962</tt> <a class="py-toggle" href="#" id="AnnotationElement.__init__-toggle" onclick="return toggle('AnnotationElement.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationElement.__init__-expanded"><a name="L963"></a><tt class="py-lineno"> 963</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L964"></a><tt class="py-lineno"> 964</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-364" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-364', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-365" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-365', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L965"></a><tt class="py-lineno"> 965</tt>  <tt class="py-line">       </tt>
<a name="L966"></a><tt class="py-lineno"> 966</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">name_idx</tt> <tt class="py-op">=</tt> <tt id="link-366" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-366', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L967"></a><tt class="py-lineno"> 967</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-367" class="py-name"><a title="dvm.EncodedValue" class="py-name" href="#" onclick="return doclink('link-367', 'EncodedValue', 'link-336');">EncodedValue</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L968"></a><tt class="py-lineno"> 968</tt>  <tt class="py-line"> </tt>
<a name="AnnotationElement.show"></a><div id="AnnotationElement.show-def"><a name="L969"></a><tt class="py-lineno"> 969</tt> <a class="py-toggle" href="#" id="AnnotationElement.show-toggle" onclick="return toggle('AnnotationElement.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationElement.show-expanded"><a name="L970"></a><tt class="py-lineno"> 970</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATION_ELEMENT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">name_idx</tt> </tt>
<a name="L971"></a><tt class="py-lineno"> 971</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-368" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-368', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L972"></a><tt class="py-lineno"> 972</tt>  <tt class="py-line">    </tt>
<a name="AnnotationElement.get_obj"></a><div id="AnnotationElement.get_obj-def"><a name="L973"></a><tt class="py-lineno"> 973</tt> <a class="py-toggle" href="#" id="AnnotationElement.get_obj-toggle" onclick="return toggle('AnnotationElement.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationElement.get_obj-expanded"><a name="L974"></a><tt class="py-lineno"> 974</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L975"></a><tt class="py-lineno"> 975</tt>  <tt class="py-line"> </tt>
<a name="AnnotationElement.get_raw"></a><div id="AnnotationElement.get_raw-def"><a name="L976"></a><tt class="py-lineno"> 976</tt> <a class="py-toggle" href="#" id="AnnotationElement.get_raw-toggle" onclick="return toggle('AnnotationElement.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationElement.get_raw-expanded"><a name="L977"></a><tt class="py-lineno"> 977</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-369" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-369', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-370" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-370', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt id="link-371" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-371', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">name_idx</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-372" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-372', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L978"></a><tt class="py-lineno"> 978</tt>  <tt class="py-line"> </tt>
<a name="L979"></a><tt class="py-lineno"> 979</tt>  <tt class="py-line"> </tt>
<a name="EncodedAnnotation"></a><div id="EncodedAnnotation-def"><a name="L980"></a><tt class="py-lineno"> 980</tt> <a class="py-toggle" href="#" id="EncodedAnnotation-toggle" onclick="return toggle('EncodedAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html">EncodedAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedAnnotation-expanded"><a name="EncodedAnnotation.__init__"></a><div id="EncodedAnnotation.__init__-def"><a name="L981"></a><tt class="py-lineno"> 981</tt> <a class="py-toggle" href="#" id="EncodedAnnotation.__init__-toggle" onclick="return toggle('EncodedAnnotation.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedAnnotation.__init__-expanded"><a name="L982"></a><tt class="py-lineno"> 982</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L983"></a><tt class="py-lineno"> 983</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-373" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-373', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-374" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-374', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L984"></a><tt class="py-lineno"> 984</tt>  <tt class="py-line"> </tt>
<a name="L985"></a><tt class="py-lineno"> 985</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt> <tt class="py-op">=</tt> <tt id="link-375" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-375', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L986"></a><tt class="py-lineno"> 986</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt id="link-376" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-376', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L987"></a><tt class="py-lineno"> 987</tt>  <tt class="py-line">       </tt>
<a name="L988"></a><tt class="py-lineno"> 988</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L989"></a><tt class="py-lineno"> 989</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-377" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-377', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L990"></a><tt class="py-lineno"> 990</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-378" class="py-name" targets="Class dvm.AnnotationElement=dvm.AnnotationElement-class.html"><a title="dvm.AnnotationElement" class="py-name" href="#" onclick="return doclink('link-378', 'AnnotationElement', 'link-378');">AnnotationElement</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L991"></a><tt class="py-lineno"> 991</tt>  <tt class="py-line"> </tt>
<a name="EncodedAnnotation.show"></a><div id="EncodedAnnotation.show-def"><a name="L992"></a><tt class="py-lineno"> 992</tt> <a class="py-toggle" href="#" id="EncodedAnnotation.show-toggle" onclick="return toggle('EncodedAnnotation.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedAnnotation.show-expanded"><a name="L993"></a><tt class="py-lineno"> 993</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_ANNOTATION"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> </tt>
<a name="L994"></a><tt class="py-lineno"> 994</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-379" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-379', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">:</tt> </tt>
<a name="L995"></a><tt class="py-lineno"> 995</tt>  <tt class="py-line">         <tt id="link-380" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-380', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-381" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-381', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L996"></a><tt class="py-lineno"> 996</tt>  <tt class="py-line">    </tt>
<a name="EncodedAnnotation.get_obj"></a><div id="EncodedAnnotation.get_obj-def"><a name="L997"></a><tt class="py-lineno"> 997</tt> <a class="py-toggle" href="#" id="EncodedAnnotation.get_obj-toggle" onclick="return toggle('EncodedAnnotation.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedAnnotation.get_obj-expanded"><a name="L998"></a><tt class="py-lineno"> 998</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-382" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-382', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-383" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-383', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L999"></a><tt class="py-lineno"> 999</tt>  <tt class="py-line"> </tt>
<a name="EncodedAnnotation.get_raw"></a><div id="EncodedAnnotation.get_raw-def"><a name="L1000"></a><tt class="py-lineno">1000</tt> <a class="py-toggle" href="#" id="EncodedAnnotation.get_raw-toggle" onclick="return toggle('EncodedAnnotation.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedAnnotation.get_raw-expanded"><a name="L1001"></a><tt class="py-lineno">1001</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-384" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-384', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-385" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-385', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt id="link-386" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-386', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-387" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-387', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1002"></a><tt class="py-lineno">1002</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-388" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-388', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-389" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-389', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-390" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-390', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1003"></a><tt class="py-lineno">1003</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem"></a><div id="AnnotationItem-def"><a name="L1004"></a><tt class="py-lineno">1004</tt> <a class="py-toggle" href="#" id="AnnotationItem-toggle" onclick="return toggle('AnnotationItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html">AnnotationItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationItem-expanded"><a name="AnnotationItem.__init__"></a><div id="AnnotationItem.__init__-def"><a name="L1005"></a><tt class="py-lineno">1005</tt> <a class="py-toggle" href="#" id="AnnotationItem.__init__-toggle" onclick="return toggle('AnnotationItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationItem.__init__-expanded"><a name="L1006"></a><tt class="py-lineno">1006</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1007"></a><tt class="py-lineno">1007</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-391" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-391', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-392" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-392', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1008"></a><tt class="py-lineno">1008</tt>  <tt class="py-line"> </tt>
<a name="L1009"></a><tt class="py-lineno">1009</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">visibility</tt> <tt class="py-op">=</tt> <tt id="link-393" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-393', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-394" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-394', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt>   </tt>
<a name="L1010"></a><tt class="py-lineno">1010</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation</tt> <tt class="py-op">=</tt> <tt id="link-395" class="py-name" targets="Class dvm.EncodedAnnotation=dvm.EncodedAnnotation-class.html"><a title="dvm.EncodedAnnotation" class="py-name" href="#" onclick="return doclink('link-395', 'EncodedAnnotation', 'link-395');">EncodedAnnotation</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1011"></a><tt class="py-lineno">1011</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.reload"></a><div id="AnnotationItem.reload-def"><a name="L1012"></a><tt class="py-lineno">1012</tt> <a class="py-toggle" href="#" id="AnnotationItem.reload-toggle" onclick="return toggle('AnnotationItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationItem.reload-expanded"><a name="L1013"></a><tt class="py-lineno">1013</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1014"></a><tt class="py-lineno">1014</tt>  <tt class="py-line">    </tt>
<a name="AnnotationItem.show"></a><div id="AnnotationItem.show-def"><a name="L1015"></a><tt class="py-lineno">1015</tt> <a class="py-toggle" href="#" id="AnnotationItem.show-toggle" onclick="return toggle('AnnotationItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationItem.show-expanded"><a name="L1016"></a><tt class="py-lineno">1016</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOATATION_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">visibility</tt><tt class="py-op">.</tt><tt id="link-396" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-396', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1017"></a><tt class="py-lineno">1017</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation</tt><tt class="py-op">.</tt><tt id="link-397" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-397', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1018"></a><tt class="py-lineno">1018</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.get_obj"></a><div id="AnnotationItem.get_obj-def"><a name="L1019"></a><tt class="py-lineno">1019</tt> <a class="py-toggle" href="#" id="AnnotationItem.get_obj-toggle" onclick="return toggle('AnnotationItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationItem.get_obj-expanded"><a name="L1020"></a><tt class="py-lineno">1020</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1021"></a><tt class="py-lineno">1021</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.get_raw"></a><div id="AnnotationItem.get_raw-def"><a name="L1022"></a><tt class="py-lineno">1022</tt> <a class="py-toggle" href="#" id="AnnotationItem.get_raw-toggle" onclick="return toggle('AnnotationItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationItem.get_raw-expanded"><a name="L1023"></a><tt class="py-lineno">1023</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-398" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-398', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-399" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-399', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">visibility</tt><tt class="py-op">.</tt><tt id="link-400" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-400', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation</tt><tt class="py-op">.</tt><tt id="link-401" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-401', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1024"></a><tt class="py-lineno">1024</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.get_off"></a><div id="AnnotationItem.get_off-def"><a name="L1025"></a><tt class="py-lineno">1025</tt> <a class="py-toggle" href="#" id="AnnotationItem.get_off-toggle" onclick="return toggle('AnnotationItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="AnnotationItem.get_off-expanded"><a name="L1026"></a><tt class="py-lineno">1026</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1027"></a><tt class="py-lineno">1027</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem"></a><div id="EncodedArrayItem-def"><a name="L1028"></a><tt class="py-lineno">1028</tt> <a class="py-toggle" href="#" id="EncodedArrayItem-toggle" onclick="return toggle('EncodedArrayItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html">EncodedArrayItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedArrayItem-expanded"><a name="EncodedArrayItem.__init__"></a><div id="EncodedArrayItem.__init__-def"><a name="L1029"></a><tt class="py-lineno">1029</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.__init__-toggle" onclick="return toggle('EncodedArrayItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArrayItem.__init__-expanded"><a name="L1030"></a><tt class="py-lineno">1030</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1031"></a><tt class="py-lineno">1031</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-402" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-402', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-403" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-403', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1032"></a><tt class="py-lineno">1032</tt>  <tt class="py-line"> </tt>
<a name="L1033"></a><tt class="py-lineno">1033</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-404" class="py-name"><a title="dvm.EncodedArray" class="py-name" href="#" onclick="return doclink('link-404', 'EncodedArray', 'link-356');">EncodedArray</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1034"></a><tt class="py-lineno">1034</tt>  <tt class="py-line">   </tt>
<a name="EncodedArrayItem.reload"></a><div id="EncodedArrayItem.reload-def"><a name="L1035"></a><tt class="py-lineno">1035</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.reload-toggle" onclick="return toggle('EncodedArrayItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArrayItem.reload-expanded"><a name="L1036"></a><tt class="py-lineno">1036</tt>  <tt class="py-line">     <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1037"></a><tt class="py-lineno">1037</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.show"></a><div id="EncodedArrayItem.show-def"><a name="L1038"></a><tt class="py-lineno">1038</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.show-toggle" onclick="return toggle('EncodedArrayItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArrayItem.show-expanded"><a name="L1039"></a><tt class="py-lineno">1039</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_ARRAY_ITEM"</tt> </tt>
<a name="L1040"></a><tt class="py-lineno">1040</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-405" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-405', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1041"></a><tt class="py-lineno">1041</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.get_obj"></a><div id="EncodedArrayItem.get_obj-def"><a name="L1042"></a><tt class="py-lineno">1042</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.get_obj-toggle" onclick="return toggle('EncodedArrayItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArrayItem.get_obj-expanded"><a name="L1043"></a><tt class="py-lineno">1043</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1044"></a><tt class="py-lineno">1044</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.get_raw"></a><div id="EncodedArrayItem.get_raw-def"><a name="L1045"></a><tt class="py-lineno">1045</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.get_raw-toggle" onclick="return toggle('EncodedArrayItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArrayItem.get_raw-expanded"><a name="L1046"></a><tt class="py-lineno">1046</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-406" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-406', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-407" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-407', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-408" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-408', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1047"></a><tt class="py-lineno">1047</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.get_off"></a><div id="EncodedArrayItem.get_off-def"><a name="L1048"></a><tt class="py-lineno">1048</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.get_off-toggle" onclick="return toggle('EncodedArrayItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedArrayItem.get_off-expanded"><a name="L1049"></a><tt class="py-lineno">1049</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1050"></a><tt class="py-lineno">1050</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem"></a><div id="StringDataItem-def"><a name="L1051"></a><tt class="py-lineno">1051</tt> <a class="py-toggle" href="#" id="StringDataItem-toggle" onclick="return toggle('StringDataItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html">StringDataItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="StringDataItem-expanded"><a name="StringDataItem.__init__"></a><div id="StringDataItem.__init__-def"><a name="L1052"></a><tt class="py-lineno">1052</tt> <a class="py-toggle" href="#" id="StringDataItem.__init__-toggle" onclick="return toggle('StringDataItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringDataItem.__init__-expanded"><a name="L1053"></a><tt class="py-lineno">1053</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1054"></a><tt class="py-lineno">1054</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-409" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-409', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-410" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-410', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1055"></a><tt class="py-lineno">1055</tt>  <tt class="py-line"> </tt>
<a name="L1056"></a><tt class="py-lineno">1056</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">=</tt> <tt id="link-411" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-411', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt>  </tt>
<a name="L1057"></a><tt class="py-lineno">1057</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-412" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-412', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1058"></a><tt class="py-lineno">1058</tt>  <tt class="py-line"> </tt>
<a name="L1059"></a><tt class="py-lineno">1059</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">!=</tt> <tt class="py-string">'\x00'</tt> <tt class="py-op">:</tt> </tt>
<a name="L1060"></a><tt class="py-lineno">1060</tt>  <tt class="py-line">         <tt id="link-413" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-413', 'i', 'link-7');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-414" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-414', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1061"></a><tt class="py-lineno">1061</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1062"></a><tt class="py-lineno">1062</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">+=</tt> <tt id="link-415" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-415', 'i', 'link-7');">i</a></tt> </tt>
<a name="L1063"></a><tt class="py-lineno">1063</tt>  <tt class="py-line">         <tt class="py-keyword">while</tt> <tt id="link-416" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-416', 'i', 'link-7');">i</a></tt> <tt class="py-op">!=</tt> <tt class="py-string">'\x00'</tt> <tt class="py-op">:</tt> </tt>
<a name="L1064"></a><tt class="py-lineno">1064</tt>  <tt class="py-line">            <tt id="link-417" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-417', 'i', 'link-7');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-418" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-418', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1065"></a><tt class="py-lineno">1065</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1066"></a><tt class="py-lineno">1066</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">+=</tt> <tt id="link-419" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-419', 'i', 'link-7');">i</a></tt> </tt>
</div><a name="L1067"></a><tt class="py-lineno">1067</tt>  <tt class="py-line">                   </tt>
<a name="StringDataItem.reload"></a><div id="StringDataItem.reload-def"><a name="L1068"></a><tt class="py-lineno">1068</tt> <a class="py-toggle" href="#" id="StringDataItem.reload-toggle" onclick="return toggle('StringDataItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringDataItem.reload-expanded"><a name="L1069"></a><tt class="py-lineno">1069</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1070"></a><tt class="py-lineno">1070</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.get"></a><div id="StringDataItem.get-def"><a name="L1071"></a><tt class="py-lineno">1071</tt> <a class="py-toggle" href="#" id="StringDataItem.get-toggle" onclick="return toggle('StringDataItem.get');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.get-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringDataItem.get-expanded"><a name="L1072"></a><tt class="py-lineno">1072</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1073"></a><tt class="py-lineno">1073</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.show"></a><div id="StringDataItem.show-def"><a name="L1074"></a><tt class="py-lineno">1074</tt> <a class="py-toggle" href="#" id="StringDataItem.show-toggle" onclick="return toggle('StringDataItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringDataItem.show-expanded"><a name="L1075"></a><tt class="py-lineno">1075</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"STRING_DATA_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"%d %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt><tt class="py-op">,</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1076"></a><tt class="py-lineno">1076</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.get_obj"></a><div id="StringDataItem.get_obj-def"><a name="L1077"></a><tt class="py-lineno">1077</tt> <a class="py-toggle" href="#" id="StringDataItem.get_obj-toggle" onclick="return toggle('StringDataItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringDataItem.get_obj-expanded"><a name="L1078"></a><tt class="py-lineno">1078</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1079"></a><tt class="py-lineno">1079</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.get_raw"></a><div id="StringDataItem.get_raw-def"><a name="L1080"></a><tt class="py-lineno">1080</tt> <a class="py-toggle" href="#" id="StringDataItem.get_raw-toggle" onclick="return toggle('StringDataItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringDataItem.get_raw-expanded"><a name="L1081"></a><tt class="py-lineno">1081</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-420" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-420', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-421" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-421', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt id="link-422" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-422', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1082"></a><tt class="py-lineno">1082</tt>  <tt class="py-line">    </tt>
<a name="StringDataItem.get_off"></a><div id="StringDataItem.get_off-def"><a name="L1083"></a><tt class="py-lineno">1083</tt> <a class="py-toggle" href="#" id="StringDataItem.get_off-toggle" onclick="return toggle('StringDataItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringDataItem.get_off-expanded"><a name="L1084"></a><tt class="py-lineno">1084</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1085"></a><tt class="py-lineno">1085</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem"></a><div id="StringIdItem-def"><a name="L1086"></a><tt class="py-lineno">1086</tt> <a class="py-toggle" href="#" id="StringIdItem-toggle" onclick="return toggle('StringIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html">StringIdItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="StringIdItem-expanded"><a name="StringIdItem.__init__"></a><div id="StringIdItem.__init__-def"><a name="L1087"></a><tt class="py-lineno">1087</tt> <a class="py-toggle" href="#" id="StringIdItem.__init__-toggle" onclick="return toggle('StringIdItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringIdItem.__init__-expanded"><a name="L1088"></a><tt class="py-lineno">1088</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1089"></a><tt class="py-lineno">1089</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-423" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-423', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-424" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-424', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1090"></a><tt class="py-lineno">1090</tt>  <tt class="py-line">      </tt>
<a name="L1091"></a><tt class="py-lineno">1091</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">string_data_off</tt> <tt class="py-op">=</tt> <tt id="link-425" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-425', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-426" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-426', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1092"></a><tt class="py-lineno">1092</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.reload"></a><div id="StringIdItem.reload-def"><a name="L1093"></a><tt class="py-lineno">1093</tt> <a class="py-toggle" href="#" id="StringIdItem.reload-toggle" onclick="return toggle('StringIdItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringIdItem.reload-expanded"><a name="L1094"></a><tt class="py-lineno">1094</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1095"></a><tt class="py-lineno">1095</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.get_data_off"></a><div id="StringIdItem.get_data_off-def"><a name="L1096"></a><tt class="py-lineno">1096</tt> <a class="py-toggle" href="#" id="StringIdItem.get_data_off-toggle" onclick="return toggle('StringIdItem.get_data_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#get_data_off">get_data_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.get_data_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringIdItem.get_data_off-expanded"><a name="L1097"></a><tt class="py-lineno">1097</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">string_data_off</tt><tt class="py-op">.</tt><tt id="link-427" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-427', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1098"></a><tt class="py-lineno">1098</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.get_obj"></a><div id="StringIdItem.get_obj-def"><a name="L1099"></a><tt class="py-lineno">1099</tt> <a class="py-toggle" href="#" id="StringIdItem.get_obj-toggle" onclick="return toggle('StringIdItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringIdItem.get_obj-expanded"><a name="L1100"></a><tt class="py-lineno">1100</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt>  </tt>
</div><a name="L1101"></a><tt class="py-lineno">1101</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.get_raw"></a><div id="StringIdItem.get_raw-def"><a name="L1102"></a><tt class="py-lineno">1102</tt> <a class="py-toggle" href="#" id="StringIdItem.get_raw-toggle" onclick="return toggle('StringIdItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringIdItem.get_raw-expanded"><a name="L1103"></a><tt class="py-lineno">1103</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-428" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-428', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-429" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-429', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">string_data_off</tt><tt class="py-op">.</tt><tt id="link-430" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-430', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1104"></a><tt class="py-lineno">1104</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.show"></a><div id="StringIdItem.show-def"><a name="L1105"></a><tt class="py-lineno">1105</tt> <a class="py-toggle" href="#" id="StringIdItem.show-toggle" onclick="return toggle('StringIdItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringIdItem.show-expanded"><a name="L1106"></a><tt class="py-lineno">1106</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"STRING_ID_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">string_data_off</tt><tt class="py-op">.</tt><tt id="link-431" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-431', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1107"></a><tt class="py-lineno">1107</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.get_off"></a><div id="StringIdItem.get_off-def"><a name="L1108"></a><tt class="py-lineno">1108</tt> <a class="py-toggle" href="#" id="StringIdItem.get_off-toggle" onclick="return toggle('StringIdItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="StringIdItem.get_off-expanded"><a name="L1109"></a><tt class="py-lineno">1109</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1110"></a><tt class="py-lineno">1110</tt>  <tt class="py-line"> </tt>
<a name="IdItem"></a><div id="IdItem-def"><a name="L1111"></a><tt class="py-lineno">1111</tt> <a class="py-toggle" href="#" id="IdItem-toggle" onclick="return toggle('IdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.IdItem-class.html">IdItem</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="IdItem-expanded"><a name="IdItem.__init__"></a><div id="IdItem.__init__-def"><a name="L1112"></a><tt class="py-lineno">1112</tt> <a class="py-toggle" href="#" id="IdItem.__init__-toggle" onclick="return toggle('IdItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">TClass</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="IdItem.__init__-expanded"><a name="L1113"></a><tt class="py-lineno">1113</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1114"></a><tt class="py-lineno">1114</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-432" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-432', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1115"></a><tt class="py-lineno">1115</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">TClass</tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1116"></a><tt class="py-lineno">1116</tt>  <tt class="py-line"> </tt>
<a name="IdItem.gets"></a><div id="IdItem.gets-def"><a name="L1117"></a><tt class="py-lineno">1117</tt> <a class="py-toggle" href="#" id="IdItem.gets-toggle" onclick="return toggle('IdItem.gets');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#gets">gets</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.gets-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="IdItem.gets-expanded"><a name="L1118"></a><tt class="py-lineno">1118</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> </tt>
</div><a name="L1119"></a><tt class="py-lineno">1119</tt>  <tt class="py-line"> </tt>
<a name="IdItem.get"></a><div id="IdItem.get-def"><a name="L1120"></a><tt class="py-lineno">1120</tt> <a class="py-toggle" href="#" id="IdItem.get-toggle" onclick="return toggle('IdItem.get');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.get-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="IdItem.get-expanded"><a name="L1121"></a><tt class="py-lineno">1121</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1122"></a><tt class="py-lineno">1122</tt>  <tt class="py-line"> </tt>
<a name="IdItem.reload"></a><div id="IdItem.reload-def"><a name="L1123"></a><tt class="py-lineno">1123</tt> <a class="py-toggle" href="#" id="IdItem.reload-toggle" onclick="return toggle('IdItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="IdItem.reload-expanded"><a name="L1124"></a><tt class="py-lineno">1124</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-433" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-433', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">:</tt> </tt>
<a name="L1125"></a><tt class="py-lineno">1125</tt>  <tt class="py-line">         <tt id="link-434" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-434', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-435" class="py-name" targets="Method dvm.AnnotationItem.reload()=dvm.AnnotationItem-class.html#reload,Method dvm.AnnotationSetItem.reload()=dvm.AnnotationSetItem-class.html#reload,Method dvm.AnnotationsDirectoryItem.reload()=dvm.AnnotationsDirectoryItem-class.html#reload,Method dvm.ClassDataItem.reload()=dvm.ClassDataItem-class.html#reload,Method dvm.ClassDefItem.reload()=dvm.ClassDefItem-class.html#reload,Method dvm.ClassItem.reload()=dvm.ClassItem-class.html#reload,Method dvm.CodeItem.reload()=dvm.CodeItem-class.html#reload,Method dvm.DebugInfoItem.reload()=dvm.DebugInfoItem-class.html#reload,Method dvm.DebugInfoItem2.reload()=dvm.DebugInfoItem2-class.html#reload,Method dvm.EncodedArrayItem.reload()=dvm.EncodedArrayItem-class.html#reload,Method dvm.EncodedField.reload()=dvm.EncodedField-class.html#reload,Method dvm.EncodedMethod.reload()=dvm.EncodedMethod-class.html#reload,Method dvm.FieldItem.reload()=dvm.FieldItem-class.html#reload,Method dvm.HeaderItem.reload()=dvm.HeaderItem-class.html#reload,Method dvm.IdItem.reload()=dvm.IdItem-class.html#reload,Method dvm.MapItem.reload()=dvm.MapItem-class.html#reload,Method dvm.MethodIdItem.reload()=dvm.MethodIdItem-class.html#reload,Method dvm.MethodItem.reload()=dvm.MethodItem-class.html#reload,Method dvm.ProtoIdItem.reload()=dvm.ProtoIdItem-class.html#reload,Method dvm.ProtoItem.reload()=dvm.ProtoItem-class.html#reload,Method dvm.StringDataItem.reload()=dvm.StringDataItem-class.html#reload,Method dvm.StringIdItem.reload()=dvm.StringIdItem-class.html#reload,Method dvm.TypeIdItem.reload()=dvm.TypeIdItem-class.html#reload,Method dvm.TypeItem.reload()=dvm.TypeItem-class.html#reload,Method dvm.TypeList.reload()=dvm.TypeList-class.html#reload,Method jvm.JBC.reload()=jvm.JBC-class.html#reload"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-435', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1126"></a><tt class="py-lineno">1126</tt>  <tt class="py-line"> </tt>
<a name="IdItem.show"></a><div id="IdItem.show-def"><a name="L1127"></a><tt class="py-lineno">1127</tt> <a class="py-toggle" href="#" id="IdItem.show-toggle" onclick="return toggle('IdItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="IdItem.show-expanded"><a name="L1128"></a><tt class="py-lineno">1128</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1129"></a><tt class="py-lineno">1129</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-436" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-436', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">:</tt> </tt>
<a name="L1130"></a><tt class="py-lineno">1130</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1131"></a><tt class="py-lineno">1131</tt>  <tt class="py-line">         <tt id="link-437" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-437', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-438" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-438', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1132"></a><tt class="py-lineno">1132</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1133"></a><tt class="py-lineno">1133</tt>  <tt class="py-line"> </tt>
<a name="IdItem.get_obj"></a><div id="IdItem.get_obj-def"><a name="L1134"></a><tt class="py-lineno">1134</tt> <a class="py-toggle" href="#" id="IdItem.get_obj-toggle" onclick="return toggle('IdItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="IdItem.get_obj-expanded"><a name="L1135"></a><tt class="py-lineno">1135</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-439" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-439', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-440" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-440', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1136"></a><tt class="py-lineno">1136</tt>  <tt class="py-line"> </tt>
<a name="IdItem.get_raw"></a><div id="IdItem.get_raw-def"><a name="L1137"></a><tt class="py-lineno">1137</tt> <a class="py-toggle" href="#" id="IdItem.get_raw-toggle" onclick="return toggle('IdItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="IdItem.get_raw-expanded"><a name="L1138"></a><tt class="py-lineno">1138</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-441" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-441', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-442" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-442', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-443" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-443', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1139"></a><tt class="py-lineno">1139</tt>  <tt class="py-line"> </tt>
<a name="TypeItem"></a><div id="TypeItem-def"><a name="L1140"></a><tt class="py-lineno">1140</tt> <a class="py-toggle" href="#" id="TypeItem-toggle" onclick="return toggle('TypeItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.TypeItem-class.html">TypeItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TypeItem-expanded"><a name="TypeItem.__init__"></a><div id="TypeItem.__init__-def"><a name="L1141"></a><tt class="py-lineno">1141</tt> <a class="py-toggle" href="#" id="TypeItem.__init__-toggle" onclick="return toggle('TypeItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeItem.__init__-expanded"><a name="L1142"></a><tt class="py-lineno">1142</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1143"></a><tt class="py-lineno">1143</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-444" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-444', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-445" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-445', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1144"></a><tt class="py-lineno">1144</tt>  <tt class="py-line">       </tt>
<a name="L1145"></a><tt class="py-lineno">1145</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-446" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-446', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-447" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-447', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1146"></a><tt class="py-lineno">1146</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1147"></a><tt class="py-lineno">1147</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.reload"></a><div id="TypeItem.reload-def"><a name="L1148"></a><tt class="py-lineno">1148</tt> <a class="py-toggle" href="#" id="TypeItem.reload-toggle" onclick="return toggle('TypeItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeItem.reload-expanded"><a name="L1149"></a><tt class="py-lineno">1149</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-448" class="py-name"><a title="dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string" class="py-name" href="#" onclick="return doclink('link-448', 'get_string', 'link-215');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-449" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-449', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1150"></a><tt class="py-lineno">1150</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.show"></a><div id="TypeItem.show-def"><a name="L1151"></a><tt class="py-lineno">1151</tt> <a class="py-toggle" href="#" id="TypeItem.show-toggle" onclick="return toggle('TypeItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeItem.show-expanded"><a name="L1152"></a><tt class="py-lineno">1152</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"TYPE_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-450" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-450', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1153"></a><tt class="py-lineno">1153</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.get_value"></a><div id="TypeItem.get_value-def"><a name="L1154"></a><tt class="py-lineno">1154</tt> <a class="py-toggle" href="#" id="TypeItem.get_value-toggle" onclick="return toggle('TypeItem.get_value');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#get_value">get_value</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.get_value-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeItem.get_value-expanded"><a name="L1155"></a><tt class="py-lineno">1155</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-451" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-451', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1156"></a><tt class="py-lineno">1156</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.get_obj"></a><div id="TypeItem.get_obj-def"><a name="L1157"></a><tt class="py-lineno">1157</tt> <a class="py-toggle" href="#" id="TypeItem.get_obj-toggle" onclick="return toggle('TypeItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeItem.get_obj-expanded"><a name="L1158"></a><tt class="py-lineno">1158</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1159"></a><tt class="py-lineno">1159</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.get_raw"></a><div id="TypeItem.get_raw-def"><a name="L1160"></a><tt class="py-lineno">1160</tt> <a class="py-toggle" href="#" id="TypeItem.get_raw-toggle" onclick="return toggle('TypeItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeItem.get_raw-expanded"><a name="L1161"></a><tt class="py-lineno">1161</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-452" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-452', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-453" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-453', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-454" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-454', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1162"></a><tt class="py-lineno">1162</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem"></a><div id="TypeIdItem-def"><a name="L1163"></a><tt class="py-lineno">1163</tt> <a class="py-toggle" href="#" id="TypeIdItem-toggle" onclick="return toggle('TypeIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html">TypeIdItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TypeIdItem-expanded"><a name="TypeIdItem.__init__"></a><div id="TypeIdItem.__init__-def"><a name="L1164"></a><tt class="py-lineno">1164</tt> <a class="py-toggle" href="#" id="TypeIdItem.__init__-toggle" onclick="return toggle('TypeIdItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeIdItem.__init__-expanded"><a name="L1165"></a><tt class="py-lineno">1165</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1166"></a><tt class="py-lineno">1166</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-455" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-455', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-456" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-456', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1167"></a><tt class="py-lineno">1167</tt>  <tt class="py-line">       </tt>
<a name="L1168"></a><tt class="py-lineno">1168</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1169"></a><tt class="py-lineno">1169</tt>  <tt class="py-line"> </tt>
<a name="L1170"></a><tt class="py-lineno">1170</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-457" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-457', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1171"></a><tt class="py-lineno">1171</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-458" class="py-name" targets="Class dvm.TypeItem=dvm.TypeItem-class.html"><a title="dvm.TypeItem" class="py-name" href="#" onclick="return doclink('link-458', 'TypeItem', 'link-458');">TypeItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1172"></a><tt class="py-lineno">1172</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.reload"></a><div id="TypeIdItem.reload-def"><a name="L1173"></a><tt class="py-lineno">1173</tt> <a class="py-toggle" href="#" id="TypeIdItem.reload-toggle" onclick="return toggle('TypeIdItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeIdItem.reload-expanded"><a name="L1174"></a><tt class="py-lineno">1174</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-459" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-459', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">:</tt> </tt>
<a name="L1175"></a><tt class="py-lineno">1175</tt>  <tt class="py-line">         <tt id="link-460" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-460', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-461" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-461', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1176"></a><tt class="py-lineno">1176</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.get"></a><div id="TypeIdItem.get-def"><a name="L1177"></a><tt class="py-lineno">1177</tt> <a class="py-toggle" href="#" id="TypeIdItem.get-toggle" onclick="return toggle('TypeIdItem.get');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.get-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeIdItem.get-expanded"><a name="L1178"></a><tt class="py-lineno">1178</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-462" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-462', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1179"></a><tt class="py-lineno">1179</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.show"></a><div id="TypeIdItem.show-def"><a name="L1180"></a><tt class="py-lineno">1180</tt> <a class="py-toggle" href="#" id="TypeIdItem.show-toggle" onclick="return toggle('TypeIdItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeIdItem.show-expanded"><a name="L1181"></a><tt class="py-lineno">1181</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"TYPE_ID_ITEM"</tt> </tt>
<a name="L1182"></a><tt class="py-lineno">1182</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1183"></a><tt class="py-lineno">1183</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-463" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-463', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">:</tt> </tt>
<a name="L1184"></a><tt class="py-lineno">1184</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt>  </tt>
<a name="L1185"></a><tt class="py-lineno">1185</tt>  <tt class="py-line">         <tt id="link-464" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-464', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-465" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-465', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1186"></a><tt class="py-lineno">1186</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1187"></a><tt class="py-lineno">1187</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.get_obj"></a><div id="TypeIdItem.get_obj-def"><a name="L1188"></a><tt class="py-lineno">1188</tt> <a class="py-toggle" href="#" id="TypeIdItem.get_obj-toggle" onclick="return toggle('TypeIdItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeIdItem.get_obj-expanded"><a name="L1189"></a><tt class="py-lineno">1189</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-466" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-466', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-467" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-467', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1190"></a><tt class="py-lineno">1190</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.get_raw"></a><div id="TypeIdItem.get_raw-def"><a name="L1191"></a><tt class="py-lineno">1191</tt> <a class="py-toggle" href="#" id="TypeIdItem.get_raw-toggle" onclick="return toggle('TypeIdItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeIdItem.get_raw-expanded"><a name="L1192"></a><tt class="py-lineno">1192</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-468" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-468', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-469" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-469', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-470" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-470', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1193"></a><tt class="py-lineno">1193</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.get_off"></a><div id="TypeIdItem.get_off-def"><a name="L1194"></a><tt class="py-lineno">1194</tt> <a class="py-toggle" href="#" id="TypeIdItem.get_off-toggle" onclick="return toggle('TypeIdItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="TypeIdItem.get_off-expanded"><a name="L1195"></a><tt class="py-lineno">1195</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1196"></a><tt class="py-lineno">1196</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem"></a><div id="ProtoItem-def"><a name="L1197"></a><tt class="py-lineno">1197</tt> <a class="py-toggle" href="#" id="ProtoItem-toggle" onclick="return toggle('ProtoItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html">ProtoItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ProtoItem-expanded"><a name="ProtoItem.__init__"></a><div id="ProtoItem.__init__-def"><a name="L1198"></a><tt class="py-lineno">1198</tt> <a class="py-toggle" href="#" id="ProtoItem.__init__-toggle" onclick="return toggle('ProtoItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoItem.__init__-expanded"><a name="L1199"></a><tt class="py-lineno">1199</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1200"></a><tt class="py-lineno">1200</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-471" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-471', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-472" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-472', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1201"></a><tt class="py-lineno">1201</tt>  <tt class="py-line">       </tt>
<a name="L1202"></a><tt class="py-lineno">1202</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-473" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-473', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-474" class="py-name"><a title="dvm.PROTO_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-474', 'PROTO_ID_ITEM', 'link-16');">PROTO_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-475" class="py-name"><a title="dvm.PROTO_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-475', 'PROTO_ID_ITEM', 'link-16');">PROTO_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-476" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-476', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-477" class="py-name"><a title="dvm.PROTO_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-477', 'PROTO_ID_ITEM', 'link-16');">PROTO_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1203"></a><tt class="py-lineno">1203</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_shorty</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1204"></a><tt class="py-lineno">1204</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_return</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1205"></a><tt class="py-lineno">1205</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_params</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1206"></a><tt class="py-lineno">1206</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.reload"></a><div id="ProtoItem.reload-def"><a name="L1207"></a><tt class="py-lineno">1207</tt> <a class="py-toggle" href="#" id="ProtoItem.reload-toggle" onclick="return toggle('ProtoItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoItem.reload-expanded"><a name="L1208"></a><tt class="py-lineno">1208</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_shorty</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-478" class="py-name"><a title="dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string" class="py-name" href="#" onclick="return doclink('link-478', 'get_string', 'link-215');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-479" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-479', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">shorty_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1209"></a><tt class="py-lineno">1209</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_return</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-480" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-480', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-481" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-481', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">return_type_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1210"></a><tt class="py-lineno">1210</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_params</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-482" class="py-name" targets="Method dvm.ClassManager.get_type_list()=dvm.ClassManager-class.html#get_type_list"><a title="dvm.ClassManager.get_type_list" class="py-name" href="#" onclick="return doclink('link-482', 'get_type_list', 'link-482');">get_type_list</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-483" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-483', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">parameters_off</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1211"></a><tt class="py-lineno">1211</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_params"></a><div id="ProtoItem.get_params-def"><a name="L1212"></a><tt class="py-lineno">1212</tt> <a class="py-toggle" href="#" id="ProtoItem.get_params-toggle" onclick="return toggle('ProtoItem.get_params');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_params">get_params</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_params-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoItem.get_params-expanded"><a name="L1213"></a><tt class="py-lineno">1213</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_params</tt> </tt>
</div><a name="L1214"></a><tt class="py-lineno">1214</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_shorty"></a><div id="ProtoItem.get_shorty-def"><a name="L1215"></a><tt class="py-lineno">1215</tt> <a class="py-toggle" href="#" id="ProtoItem.get_shorty-toggle" onclick="return toggle('ProtoItem.get_shorty');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_shorty">get_shorty</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_shorty-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoItem.get_shorty-expanded"><a name="L1216"></a><tt class="py-lineno">1216</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_shorty</tt> </tt>
</div><a name="L1217"></a><tt class="py-lineno">1217</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_return_type"></a><div id="ProtoItem.get_return_type-def"><a name="L1218"></a><tt class="py-lineno">1218</tt> <a class="py-toggle" href="#" id="ProtoItem.get_return_type-toggle" onclick="return toggle('ProtoItem.get_return_type');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_return_type">get_return_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_return_type-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoItem.get_return_type-expanded"><a name="L1219"></a><tt class="py-lineno">1219</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_return</tt> </tt>
</div><a name="L1220"></a><tt class="py-lineno">1220</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.show"></a><div id="ProtoItem.show-def"><a name="L1221"></a><tt class="py-lineno">1221</tt> <a class="py-toggle" href="#" id="ProtoItem.show-toggle" onclick="return toggle('ProtoItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoItem.show-expanded"><a name="L1222"></a><tt class="py-lineno">1222</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"PROTO_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_shorty</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_return</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-484" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-484', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1223"></a><tt class="py-lineno">1223</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_obj"></a><div id="ProtoItem.get_obj-def"><a name="L1224"></a><tt class="py-lineno">1224</tt> <a class="py-toggle" href="#" id="ProtoItem.get_obj-toggle" onclick="return toggle('ProtoItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoItem.get_obj-expanded"><a name="L1225"></a><tt class="py-lineno">1225</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1226"></a><tt class="py-lineno">1226</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_raw"></a><div id="ProtoItem.get_raw-def"><a name="L1227"></a><tt class="py-lineno">1227</tt> <a class="py-toggle" href="#" id="ProtoItem.get_raw-toggle" onclick="return toggle('ProtoItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoItem.get_raw-expanded"><a name="L1228"></a><tt class="py-lineno">1228</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-485" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-485', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-486" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-486', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-487" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-487', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1229"></a><tt class="py-lineno">1229</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem"></a><div id="ProtoIdItem-def"><a name="L1230"></a><tt class="py-lineno">1230</tt> <a class="py-toggle" href="#" id="ProtoIdItem-toggle" onclick="return toggle('ProtoIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html">ProtoIdItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ProtoIdItem-expanded"><a name="ProtoIdItem.__init__"></a><div id="ProtoIdItem.__init__-def"><a name="L1231"></a><tt class="py-lineno">1231</tt> <a class="py-toggle" href="#" id="ProtoIdItem.__init__-toggle" onclick="return toggle('ProtoIdItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoIdItem.__init__-expanded"><a name="L1232"></a><tt class="py-lineno">1232</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1233"></a><tt class="py-lineno">1233</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-488" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-488', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-489" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-489', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1234"></a><tt class="py-lineno">1234</tt>  <tt class="py-line">       </tt>
<a name="L1235"></a><tt class="py-lineno">1235</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1236"></a><tt class="py-lineno">1236</tt>  <tt class="py-line"> </tt>
<a name="L1237"></a><tt class="py-lineno">1237</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-490" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-490', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1238"></a><tt class="py-lineno">1238</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-491" class="py-name" targets="Class dvm.ProtoItem=dvm.ProtoItem-class.html"><a title="dvm.ProtoItem" class="py-name" href="#" onclick="return doclink('link-491', 'ProtoItem', 'link-491');">ProtoItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1239"></a><tt class="py-lineno">1239</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.get"></a><div id="ProtoIdItem.get-def"><a name="L1240"></a><tt class="py-lineno">1240</tt> <a class="py-toggle" href="#" id="ProtoIdItem.get-toggle" onclick="return toggle('ProtoIdItem.get');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.get-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoIdItem.get-expanded"><a name="L1241"></a><tt class="py-lineno">1241</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1242"></a><tt class="py-lineno">1242</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.reload"></a><div id="ProtoIdItem.reload-def"><a name="L1243"></a><tt class="py-lineno">1243</tt> <a class="py-toggle" href="#" id="ProtoIdItem.reload-toggle" onclick="return toggle('ProtoIdItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoIdItem.reload-expanded"><a name="L1244"></a><tt class="py-lineno">1244</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-492" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-492', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">:</tt> </tt>
<a name="L1245"></a><tt class="py-lineno">1245</tt>  <tt class="py-line">         <tt id="link-493" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-493', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-494" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-494', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1246"></a><tt class="py-lineno">1246</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.show"></a><div id="ProtoIdItem.show-def"><a name="L1247"></a><tt class="py-lineno">1247</tt> <a class="py-toggle" href="#" id="ProtoIdItem.show-toggle" onclick="return toggle('ProtoIdItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoIdItem.show-expanded"><a name="L1248"></a><tt class="py-lineno">1248</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"PROTO_ID_ITEM"</tt> </tt>
<a name="L1249"></a><tt class="py-lineno">1249</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1250"></a><tt class="py-lineno">1250</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-495" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-495', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">:</tt> </tt>
<a name="L1251"></a><tt class="py-lineno">1251</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1252"></a><tt class="py-lineno">1252</tt>  <tt class="py-line">         <tt id="link-496" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-496', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-497" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-497', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1253"></a><tt class="py-lineno">1253</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1254"></a><tt class="py-lineno">1254</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.get_obj"></a><div id="ProtoIdItem.get_obj-def"><a name="L1255"></a><tt class="py-lineno">1255</tt> <a class="py-toggle" href="#" id="ProtoIdItem.get_obj-toggle" onclick="return toggle('ProtoIdItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoIdItem.get_obj-expanded"><a name="L1256"></a><tt class="py-lineno">1256</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-498" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-498', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-499" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-499', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1257"></a><tt class="py-lineno">1257</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.get_raw"></a><div id="ProtoIdItem.get_raw-def"><a name="L1258"></a><tt class="py-lineno">1258</tt> <a class="py-toggle" href="#" id="ProtoIdItem.get_raw-toggle" onclick="return toggle('ProtoIdItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoIdItem.get_raw-expanded"><a name="L1259"></a><tt class="py-lineno">1259</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-500" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-500', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-501" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-501', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-502" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-502', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1260"></a><tt class="py-lineno">1260</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.get_off"></a><div id="ProtoIdItem.get_off-def"><a name="L1261"></a><tt class="py-lineno">1261</tt> <a class="py-toggle" href="#" id="ProtoIdItem.get_off-toggle" onclick="return toggle('ProtoIdItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ProtoIdItem.get_off-expanded"><a name="L1262"></a><tt class="py-lineno">1262</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1263"></a><tt class="py-lineno">1263</tt>  <tt class="py-line"> </tt>
<a name="FieldItem"></a><div id="FieldItem-def"><a name="L1264"></a><tt class="py-lineno">1264</tt> <a class="py-toggle" href="#" id="FieldItem-toggle" onclick="return toggle('FieldItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.FieldItem-class.html">FieldItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FieldItem-expanded"><a name="FieldItem.__init__"></a><div id="FieldItem.__init__-def"><a name="L1265"></a><tt class="py-lineno">1265</tt> <a class="py-toggle" href="#" id="FieldItem.__init__-toggle" onclick="return toggle('FieldItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.__init__-expanded"><a name="L1266"></a><tt class="py-lineno">1266</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1267"></a><tt class="py-lineno">1267</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-503" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-503', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-504" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-504', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1268"></a><tt class="py-lineno">1268</tt>  <tt class="py-line">       </tt>
<a name="L1269"></a><tt class="py-lineno">1269</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-505" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-505', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-506" class="py-name"><a title="dvm.FIELD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-506', 'FIELD_ID_ITEM', 'link-18');">FIELD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-507" class="py-name"><a title="dvm.FIELD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-507', 'FIELD_ID_ITEM', 'link-18');">FIELD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-508" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-508', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-509" class="py-name"><a title="dvm.FIELD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-509', 'FIELD_ID_ITEM', 'link-18');">FIELD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1270"></a><tt class="py-lineno">1270</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1271"></a><tt class="py-lineno">1271</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1272"></a><tt class="py-lineno">1272</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1273"></a><tt class="py-lineno">1273</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.reload"></a><div id="FieldItem.reload-def"><a name="L1274"></a><tt class="py-lineno">1274</tt> <a class="py-toggle" href="#" id="FieldItem.reload-toggle" onclick="return toggle('FieldItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.reload-expanded"><a name="L1275"></a><tt class="py-lineno">1275</tt>  <tt class="py-line">      <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-510" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-510', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1276"></a><tt class="py-lineno">1276</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-511" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-511', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">class_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1277"></a><tt class="py-lineno">1277</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-512" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-512', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1278"></a><tt class="py-lineno">1278</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-513" class="py-name"><a title="dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string" class="py-name" href="#" onclick="return doclink('link-513', 'get_string', 'link-215');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">name_idx</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1279"></a><tt class="py-lineno">1279</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_class"></a><div id="FieldItem.get_class-def"><a name="L1280"></a><tt class="py-lineno">1280</tt> <a class="py-toggle" href="#" id="FieldItem.get_class-toggle" onclick="return toggle('FieldItem.get_class');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_class">get_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_class-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.get_class-expanded"><a name="L1281"></a><tt class="py-lineno">1281</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> </tt>
</div><a name="L1282"></a><tt class="py-lineno">1282</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_type"></a><div id="FieldItem.get_type-def"><a name="L1283"></a><tt class="py-lineno">1283</tt> <a class="py-toggle" href="#" id="FieldItem.get_type-toggle" onclick="return toggle('FieldItem.get_type');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_type-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.get_type-expanded"><a name="L1284"></a><tt class="py-lineno">1284</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> </tt>
</div><a name="L1285"></a><tt class="py-lineno">1285</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_name"></a><div id="FieldItem.get_name-def"><a name="L1286"></a><tt class="py-lineno">1286</tt> <a class="py-toggle" href="#" id="FieldItem.get_name-toggle" onclick="return toggle('FieldItem.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.get_name-expanded"><a name="L1287"></a><tt class="py-lineno">1287</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1288"></a><tt class="py-lineno">1288</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.show"></a><div id="FieldItem.show-def"><a name="L1289"></a><tt class="py-lineno">1289</tt> <a class="py-toggle" href="#" id="FieldItem.show-toggle" onclick="return toggle('FieldItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.show-expanded"><a name="L1290"></a><tt class="py-lineno">1290</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"FIELD_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-514" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-514', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1291"></a><tt class="py-lineno">1291</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_obj"></a><div id="FieldItem.get_obj-def"><a name="L1292"></a><tt class="py-lineno">1292</tt> <a class="py-toggle" href="#" id="FieldItem.get_obj-toggle" onclick="return toggle('FieldItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.get_obj-expanded"><a name="L1293"></a><tt class="py-lineno">1293</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1294"></a><tt class="py-lineno">1294</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_raw"></a><div id="FieldItem.get_raw-def"><a name="L1295"></a><tt class="py-lineno">1295</tt> <a class="py-toggle" href="#" id="FieldItem.get_raw-toggle" onclick="return toggle('FieldItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.get_raw-expanded"><a name="L1296"></a><tt class="py-lineno">1296</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-515" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-515', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-516" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-516', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-517" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-517', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1297"></a><tt class="py-lineno">1297</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_off"></a><div id="FieldItem.get_off-def"><a name="L1298"></a><tt class="py-lineno">1298</tt> <a class="py-toggle" href="#" id="FieldItem.get_off-toggle" onclick="return toggle('FieldItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldItem.get_off-expanded"><a name="L1299"></a><tt class="py-lineno">1299</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1300"></a><tt class="py-lineno">1300</tt>  <tt class="py-line"> </tt>
<a name="FieldIdItem"></a><div id="FieldIdItem-def"><a name="L1301"></a><tt class="py-lineno">1301</tt> <a class="py-toggle" href="#" id="FieldIdItem-toggle" onclick="return toggle('FieldIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.FieldIdItem-class.html">FieldIdItem</a><tt class="py-op">(</tt><tt class="py-base-class">IdItem</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FieldIdItem-expanded"><a name="FieldIdItem.__init__"></a><div id="FieldIdItem.__init__-def"><a name="L1302"></a><tt class="py-lineno">1302</tt> <a class="py-toggle" href="#" id="FieldIdItem.__init__-toggle" onclick="return toggle('FieldIdItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldIdItem.__init__-expanded"><a name="L1303"></a><tt class="py-lineno">1303</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1304"></a><tt class="py-lineno">1304</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-518" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-518', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-519" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-519', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1305"></a><tt class="py-lineno">1305</tt>  <tt class="py-line">       </tt>
<a name="L1306"></a><tt class="py-lineno">1306</tt>  <tt class="py-line">      <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-520" class="py-name" targets="Class dvm.FieldIdItem=dvm.FieldIdItem-class.html"><a title="dvm.FieldIdItem" class="py-name" href="#" onclick="return doclink('link-520', 'FieldIdItem', 'link-520');">FieldIdItem</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-521" class="py-name" targets="Method androguard.Androguard.__init__()=androguard.Androguard-class.html#__init__,Method androguard.AndroguardS.__init__()=androguard.AndroguardS-class.html#__init__,Method androguard.BC.__init__()=androguard.BC-class.html#__init__,Method androguard.OBFU_Names.__init__()=androguard.OBFU_Names-class.html#__init__,Method androguard.VM_int.__init__()=androguard.VM_int-class.html#__init__,Method androguard.WM.__init__()=androguard.WM-class.html#__init__,Method androguard.WMCheck.__init__()=androguard.WMCheck-class.html#__init__,Method bytecode.Buff.__init__()=bytecode.Buff-class.html#__init__,Method bytecode.BuffHandle.__init__()=bytecode.BuffHandle-class.html#__init__,Method bytecode.SV.__init__()=bytecode.SV-class.html#__init__,Method bytecode.SVs.__init__()=bytecode.SVs-class.html#__init__,Method bytecode._Bytecode.__init__()=bytecode._Bytecode-class.html#__init__,Method dvm.APK.__init__()=dvm.APK-class.html#__init__,Method dvm.AnnotationElement.__init__()=dvm.AnnotationElement-class.html#__init__,Method dvm.AnnotationItem.__init__()=dvm.AnnotationItem-class.html#__init__,Method dvm.AnnotationOffItem.__init__()=dvm.AnnotationOffItem-class.html#__init__,Method dvm.AnnotationSetItem.__init__()=dvm.AnnotationSetItem-class.html#__init__,Method dvm.AnnotationsDirectoryItem.__init__()=dvm.AnnotationsDirectoryItem-class.html#__init__,Method dvm.ClassDataItem.__init__()=dvm.ClassDataItem-class.html#__init__,Method dvm.ClassDefItem.__init__()=dvm.ClassDefItem-class.html#__init__,Method dvm.ClassItem.__init__()=dvm.ClassItem-class.html#__init__,Method dvm.ClassManager.__init__()=dvm.ClassManager-class.html#__init__,Method dvm.CodeItem.__init__()=dvm.CodeItem-class.html#__init__,Method dvm.DBC.__init__()=dvm.DBC-class.html#__init__,Method dvm.DBCSpe.__init__()=dvm.DBCSpe-class.html#__init__,Method dvm.DBGBytecode.__init__()=dvm.DBGBytecode-class.html#__init__,Method dvm.DCode.__init__()=dvm.DCode-class.html#__init__,Method dvm.DalvikCode.__init__()=dvm.DalvikCode-class.html#__init__,Method dvm.DalvikVMFormat.__init__()=dvm.DalvikVMFormat-class.html#__init__,Method dvm.Data.__init__()=dvm.Data-class.html#__init__,Method dvm.DebugInfoItem.__init__()=dvm.DebugInfoItem-class.html#__init__,Method dvm.DebugInfoItem2.__init__()=dvm.DebugInfoItem2-class.html#__init__,Method dvm.EncodedAnnotation.__init__()=dvm.EncodedAnnotation-class.html#__init__,Method dvm.EncodedArray.__init__()=dvm.EncodedArray-class.html#__init__,Method dvm.EncodedArrayItem.__init__()=dvm.EncodedArrayItem-class.html#__init__,Method dvm.EncodedCatchHandler.__init__()=dvm.EncodedCatchHandler-class.html#__init__,Method dvm.EncodedCatchHandlerList.__init__()=dvm.EncodedCatchHandlerList-class.html#__init__,Method dvm.EncodedField.__init__()=dvm.EncodedField-class.html#__init__,Method dvm.EncodedMethod.__init__()=dvm.EncodedMethod-class.html#__init__,Method dvm.EncodedTypeAddrPair.__init__()=dvm.EncodedTypeAddrPair-class.html#__init__,Method dvm.EncodedValue.__init__()=dvm.EncodedValue-class.html#__init__,Method dvm.FieldAnnotation.__init__()=dvm.FieldAnnotation-class.html#__init__,Method dvm.FieldIdItem.__init__()=dvm.FieldIdItem-class.html#__init__,Method dvm.FieldItem.__init__()=dvm.FieldItem-class.html#__init__,Method dvm.FillArrayData.__init__()=dvm.FillArrayData-class.html#__init__,Method dvm.HeaderItem.__init__()=dvm.HeaderItem-class.html#__init__,Method dvm.IdItem.__init__()=dvm.IdItem-class.html#__init__,Method dvm.MapItem.__init__()=dvm.MapItem-class.html#__init__,Method dvm.MapList.__init__()=dvm.MapList-class.html#__init__,Method dvm.MethodAnnotation.__init__()=dvm.MethodAnnotation-class.html#__init__,Method dvm.MethodIdItem.__init__()=dvm.MethodIdItem-class.html#__init__,Method dvm.MethodItem.__init__()=dvm.MethodItem-class.html#__init__,Method dvm.OffObj.__init__()=dvm.OffObj-class.html#__init__,Method dvm.PackedSwitch.__init__()=dvm.PackedSwitch-class.html#__init__,Method dvm.ParameterAnnotation.__init__()=dvm.ParameterAnnotation-class.html#__init__,Method dvm.ProtoIdItem.__init__()=dvm.ProtoIdItem-class.html#__init__,Method dvm.ProtoItem.__init__()=dvm.ProtoItem-class.html#__init__,Method dvm.SparseSwitch.__init__()=dvm.SparseSwitch-class.html#__init__,Method dvm.StringDataItem.__init__()=dvm.StringDataItem-class.html#__init__,Method dvm.StringIdItem.__init__()=dvm.StringIdItem-class.html#__init__,Method dvm.TypeIdItem.__init__()=dvm.TypeIdItem-class.html#__init__,Method dvm.TypeItem.__init__()=dvm.TypeItem-class.html#__init__,Method dvm.TypeLItem.__init__()=dvm.TypeLItem-class.html#__init__,Method dvm.TypeList.__init__()=dvm.TypeList-class.html#__init__,Method il_reil.ADD_TO_JAVA.__init__()=il_reil.ADD_TO_JAVA-class.html#__init__,Method il_reil.BISZ_TO_JAVA.__init__()=il_reil.BISZ_TO_JAVA-class.html#__init__,Method il_reil.BPTR.__init__()=il_reil.BPTR-class.html#__init__,Method il_reil.JCC_TO_JAVA.__init__()=il_reil.JCC_TO_JAVA-class.html#__init__,Method il_reil.MOD_TO_JAVA.__init__()=il_reil.MOD_TO_JAVA-class.html#__init__,Method il_reil.MTR.__init__()=il_reil.MTR-class.html#__init__,Method il_reil.MUL_TO_JAVA.__init__()=il_reil.MUL_TO_JAVA-class.html#__init__,Method il_reil.MetaPolyREIL.__init__()=il_reil.MetaPolyREIL-class.html#__init__,Method il_reil.MetaREIL.__init__()=il_reil.MetaREIL-class.html#__init__,Method il_reil.REIL_ADD.__init__()=il_reil.REIL_ADD-class.html#__init__,Method il_reil.REIL_AND.__init__()=il_reil.REIL_AND-class.html#__init__,Method il_reil.REIL_BISZ.__init__()=il_reil.REIL_BISZ-class.html#__init__,Method il_reil.REIL_BLSH.__init__()=il_reil.REIL_BLSH-class.html#__init__,Method il_reil.REIL_BRSH.__init__()=il_reil.REIL_BRSH-class.html#__init__,Method il_reil.REIL_DIV.__init__()=il_reil.REIL_DIV-class.html#__init__,Method il_reil.REIL_JCC.__init__()=il_reil.REIL_JCC-class.html#__init__,Method il_reil.REIL_LDM.__init__()=il_reil.REIL_LDM-class.html#__init__,Method il_reil.REIL_LITERAL.__init__()=il_reil.REIL_LITERAL-class.html#__init__,Method il_reil.REIL_MOD.__init__()=il_reil.REIL_MOD-class.html#__init__,Method il_reil.REIL_MUL.__init__()=il_reil.REIL_MUL-class.html#__init__,Method il_reil.REIL_NOP.__init__()=il_reil.REIL_NOP-class.html#__init__,Method il_reil.REIL_OFFSET.__init__()=il_reil.REIL_OFFSET-class.html#__init__,Method il_reil.REIL_OR.__init__()=il_reil.REIL_OR-class.html#__init__,Method il_reil.REIL_REGISTER.__init__()=il_reil.REIL_REGISTER-class.html#__init__,Method il_reil.REIL_STM.__init__()=il_reil.REIL_STM-class.html#__init__,Method il_reil.REIL_STR.__init__()=il_reil.REIL_STR-class.html#__init__,Method il_reil.REIL_SUB.__init__()=il_reil.REIL_SUB-class.html#__init__,Method il_reil.REIL_TO_JAVA.__init__()=il_reil.REIL_TO_JAVA-class.html#__init__,Method il_reil.REIL_UNDEF.__init__()=il_reil.REIL_UNDEF-class.html#__init__,Method il_reil.REIL_UNKN.__init__()=il_reil.REIL_UNKN-class.html#__init__,Method il_reil.REIL_XOR.__init__()=il_reil.REIL_XOR-class.html#__init__,Method il_reil.STR_TO_JAVA.__init__()=il_reil.STR_TO_JAVA-class.html#__init__,Method il_reil.SUB_TO_JAVA.__init__()=il_reil.SUB_TO_JAVA-class.html#__init__,Method jvm.Annotation.__init__()=jvm.Annotation-class.html#__init__,Method jvm.AnnotationDefaultAttribute.__init__()=jvm.AnnotationDefaultAttribute-class.html#__init__,Method jvm.AppendFrame.__init__()=jvm.AppendFrame-class.html#__init__,Method jvm.ArrayValue.__init__()=jvm.ArrayValue-class.html#__init__,Method jvm.AttributeInfo.__init__()=jvm.AttributeInfo-class.html#__init__,Method jvm.BasicAttribute.__init__()=jvm.BasicAttribute-class.html#__init__,Method jvm.ChopFrame.__init__()=jvm.ChopFrame-class.html#__init__,Method jvm.Class.__init__()=jvm.Class-class.html#__init__,Method jvm.ClassManager.__init__()=jvm.ClassManager-class.html#__init__,Method jvm.CodeAttribute.__init__()=jvm.CodeAttribute-class.html#__init__,Method jvm.ConstantValueAttribute.__init__()=jvm.ConstantValueAttribute-class.html#__init__,Method jvm.CpInfo.__init__()=jvm.CpInfo-class.html#__init__,Method jvm.CreateClass.__init__()=jvm.CreateClass-class.html#__init__,Method jvm.CreateCodeAttributeInfo.__init__()=jvm.CreateCodeAttributeInfo-class.html#__init__,Method jvm.CreateFieldInfo.__init__()=jvm.CreateFieldInfo-class.html#__init__,Method jvm.CreateFieldRef.__init__()=jvm.CreateFieldRef-class.html#__init__,Method jvm.CreateInteger.__init__()=jvm.CreateInteger-class.html#__init__,Method jvm.CreateMethodInfo.__init__()=jvm.CreateMethodInfo-class.html#__init__,Method jvm.CreateMethodRef.__init__()=jvm.CreateMethodRef-class.html#__init__,Method jvm.CreateNameAndType.__init__()=jvm.CreateNameAndType-class.html#__init__,Method jvm.CreateString.__init__()=jvm.CreateString-class.html#__init__,Method jvm.DeprecatedAttribute.__init__()=jvm.DeprecatedAttribute-class.html#__init__,Method jvm.Double.__init__()=jvm.Double-class.html#__init__,Method jvm.ElementValue.__init__()=jvm.ElementValue-class.html#__init__,Method jvm.ElementValuePair.__init__()=jvm.ElementValuePair-class.html#__init__,Method jvm.EmptyConstant.__init__()=jvm.EmptyConstant-class.html#__init__,Method jvm.EnclosingMethodAttribute.__init__()=jvm.EnclosingMethodAttribute-class.html#__init__,Method jvm.ExceptionsAttribute.__init__()=jvm.ExceptionsAttribute-class.html#__init__,Method jvm.FieldInfo.__init__()=jvm.FieldInfo-class.html#__init__,Method jvm.FieldRef.__init__()=jvm.FieldRef-class.html#__init__,Method jvm.Float.__init__()=jvm.Float-class.html#__init__,Method jvm.FullFrame.__init__()=jvm.FullFrame-class.html#__init__,Method jvm.InnerClassesAttribute.__init__()=jvm.InnerClassesAttribute-class.html#__init__,Method jvm.InnerClassesDesc.__init__()=jvm.InnerClassesDesc-class.html#__init__,Method jvm.Integer.__init__()=jvm.Integer-class.html#__init__,Method jvm.InterfaceMethodRef.__init__()=jvm.InterfaceMethodRef-class.html#__init__,Method jvm.JBC.__init__()=jvm.JBC-class.html#__init__,Method jvm.JVMFormat.__init__()=jvm.JVMFormat-class.html#__init__,Method jvm.JavaCode.__init__()=jvm.JavaCode-class.html#__init__,Method jvm.LineNumberTableAttribute.__init__()=jvm.LineNumberTableAttribute-class.html#__init__,Method jvm.LocalVariableTableAttribute.__init__()=jvm.LocalVariableTableAttribute-class.html#__init__,Method jvm.LocalVariableTypeTableAttribute.__init__()=jvm.LocalVariableTypeTableAttribute-class.html#__init__,Method jvm.Long.__init__()=jvm.Long-class.html#__init__,Method jvm.MethodInfo.__init__()=jvm.MethodInfo-class.html#__init__,Method jvm.MethodRef.__init__()=jvm.MethodRef-class.html#__init__,Method jvm.NameAndType.__init__()=jvm.NameAndType-class.html#__init__,Method jvm.ParameterAnnotation.__init__()=jvm.ParameterAnnotation-class.html#__init__,Method jvm.RuntimeVisibleAnnotationsAttribute.__init__()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#__init__,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#__init__,Method jvm.SameFrame.__init__()=jvm.SameFrame-class.html#__init__,Method jvm.SameFrameExtended.__init__()=jvm.SameFrameExtended-class.html#__init__,Method jvm.SameLocals1StackItemFrame.__init__()=jvm.SameLocals1StackItemFrame-class.html#__init__,Method jvm.SameLocals1StackItemFrameExtended.__init__()=jvm.SameLocals1StackItemFrameExtended-class.html#__init__,Method jvm.SignatureAttribute.__init__()=jvm.SignatureAttribute-class.html#__init__,Method jvm.SourceDebugExtensionAttribute.__init__()=jvm.SourceDebugExtensionAttribute-class.html#__init__,Method jvm.SourceFileAttribute.__init__()=jvm.SourceFileAttribute-class.html#__init__,Method jvm.StackMapTableAttribute.__init__()=jvm.StackMapTableAttribute-class.html#__init__,Method jvm.String.__init__()=jvm.String-class.html#__init__,Method jvm.SyntheticAttribute.__init__()=jvm.SyntheticAttribute-class.html#__init__,Method jvm.Utf8.__init__()=jvm.Utf8-class.html#__init__,Method jvm.VerificationTypeInfo.__init__()=jvm.VerificationTypeInfo-class.html#__init__,Method opaque.INT.__init__()=opaque.INT-class.html#__init__,Method opaque.PRNG.__init__()=opaque.PRNG-class.html#__init__,Method vm.IL_REIL_TO_JAVA.__init__()=vm.IL_REIL_TO_JAVA-class.html#__init__,Method vm.VM_int_basic_math_formula.__init__()=vm.VM_int_basic_math_formula-class.html#__init__,Method vm.VM_int_basic_prng.__init__()=vm.VM_int_basic_prng-class.html#__init__"><a title="androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
dvm.APK.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
il_reil.ADD_TO_JAVA.__init__
il_reil.BISZ_TO_JAVA.__init__
il_reil.BPTR.__init__
il_reil.JCC_TO_JAVA.__init__
il_reil.MOD_TO_JAVA.__init__
il_reil.MTR.__init__
il_reil.MUL_TO_JAVA.__init__
il_reil.MetaPolyREIL.__init__
il_reil.MetaREIL.__init__
il_reil.REIL_ADD.__init__
il_reil.REIL_AND.__init__
il_reil.REIL_BISZ.__init__
il_reil.REIL_BLSH.__init__
il_reil.REIL_BRSH.__init__
il_reil.REIL_DIV.__init__
il_reil.REIL_JCC.__init__
il_reil.REIL_LDM.__init__
il_reil.REIL_LITERAL.__init__
il_reil.REIL_MOD.__init__
il_reil.REIL_MUL.__init__
il_reil.REIL_NOP.__init__
il_reil.REIL_OFFSET.__init__
il_reil.REIL_OR.__init__
il_reil.REIL_REGISTER.__init__
il_reil.REIL_STM.__init__
il_reil.REIL_STR.__init__
il_reil.REIL_SUB.__init__
il_reil.REIL_TO_JAVA.__init__
il_reil.REIL_UNDEF.__init__
il_reil.REIL_UNKN.__init__
il_reil.REIL_XOR.__init__
il_reil.STR_TO_JAVA.__init__
il_reil.SUB_TO_JAVA.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
opaque.INT.__init__
opaque.PRNG.__init__
vm.IL_REIL_TO_JAVA.__init__
vm.VM_int_basic_math_formula.__init__
vm.VM_int_basic_prng.__init__" class="py-name" href="#" onclick="return doclink('link-521', '__init__', 'link-521');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">size</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt id="link-522" class="py-name" targets="Class dvm.FieldItem=dvm.FieldItem-class.html"><a title="dvm.FieldItem" class="py-name" href="#" onclick="return doclink('link-522', 'FieldItem', 'link-522');">FieldItem</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1307"></a><tt class="py-lineno">1307</tt>  <tt class="py-line"> </tt>
<a name="FieldIdItem.get_off"></a><div id="FieldIdItem.get_off-def"><a name="L1308"></a><tt class="py-lineno">1308</tt> <a class="py-toggle" href="#" id="FieldIdItem.get_off-toggle" onclick="return toggle('FieldIdItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="FieldIdItem.get_off-expanded"><a name="L1309"></a><tt class="py-lineno">1309</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1310"></a><tt class="py-lineno">1310</tt>  <tt class="py-line"> </tt>
<a name="MethodItem"></a><div id="MethodItem-def"><a name="L1311"></a><tt class="py-lineno">1311</tt> <a class="py-toggle" href="#" id="MethodItem-toggle" onclick="return toggle('MethodItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MethodItem-class.html">MethodItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MethodItem-expanded"><a name="MethodItem.__init__"></a><div id="MethodItem.__init__-def"><a name="L1312"></a><tt class="py-lineno">1312</tt> <a class="py-toggle" href="#" id="MethodItem.__init__-toggle" onclick="return toggle('MethodItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.__init__-expanded"><a name="L1313"></a><tt class="py-lineno">1313</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1314"></a><tt class="py-lineno">1314</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-523" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-523', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-524" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-524', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1315"></a><tt class="py-lineno">1315</tt>  <tt class="py-line">       </tt>
<a name="L1316"></a><tt class="py-lineno">1316</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-525" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-525', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-526" class="py-name"><a title="dvm.METHOD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-526', 'METHOD_ID_ITEM', 'link-17');">METHOD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-527" class="py-name"><a title="dvm.METHOD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-527', 'METHOD_ID_ITEM', 'link-17');">METHOD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-528" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-528', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-529" class="py-name"><a title="dvm.METHOD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-529', 'METHOD_ID_ITEM', 'link-17');">METHOD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1317"></a><tt class="py-lineno">1317</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1318"></a><tt class="py-lineno">1318</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1319"></a><tt class="py-lineno">1319</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1320"></a><tt class="py-lineno">1320</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.reload"></a><div id="MethodItem.reload-def"><a name="L1321"></a><tt class="py-lineno">1321</tt> <a class="py-toggle" href="#" id="MethodItem.reload-toggle" onclick="return toggle('MethodItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.reload-expanded"><a name="L1322"></a><tt class="py-lineno">1322</tt>  <tt class="py-line">      <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-530" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-530', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1323"></a><tt class="py-lineno">1323</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-531" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-531', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">class_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1324"></a><tt class="py-lineno">1324</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-532" class="py-name" targets="Method dvm.ClassManager.get_proto()=dvm.ClassManager-class.html#get_proto,Method dvm.MethodItem.get_proto()=dvm.MethodItem-class.html#get_proto"><a title="dvm.ClassManager.get_proto
dvm.MethodItem.get_proto" class="py-name" href="#" onclick="return doclink('link-532', 'get_proto', 'link-532');">get_proto</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">proto_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1325"></a><tt class="py-lineno">1325</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-533" class="py-name"><a title="dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string" class="py-name" href="#" onclick="return doclink('link-533', 'get_string', 'link-215');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">name_idx</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1326"></a><tt class="py-lineno">1326</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_type"></a><div id="MethodItem.get_type-def"><a name="L1327"></a><tt class="py-lineno">1327</tt> <a class="py-toggle" href="#" id="MethodItem.get_type-toggle" onclick="return toggle('MethodItem.get_type');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_type-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.get_type-expanded"><a name="L1328"></a><tt class="py-lineno">1328</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-534" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-534', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">proto_idx</tt> </tt>
</div><a name="L1329"></a><tt class="py-lineno">1329</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.show"></a><div id="MethodItem.show-def"><a name="L1330"></a><tt class="py-lineno">1330</tt> <a class="py-toggle" href="#" id="MethodItem.show-toggle" onclick="return toggle('MethodItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.show-expanded"><a name="L1331"></a><tt class="py-lineno">1331</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"METHOD_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-535" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-535', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1332"></a><tt class="py-lineno">1332</tt>  <tt class="py-line">    </tt>
<a name="MethodItem.get_class"></a><div id="MethodItem.get_class-def"><a name="L1333"></a><tt class="py-lineno">1333</tt> <a class="py-toggle" href="#" id="MethodItem.get_class-toggle" onclick="return toggle('MethodItem.get_class');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_class">get_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_class-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.get_class-expanded"><a name="L1334"></a><tt class="py-lineno">1334</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> </tt>
</div><a name="L1335"></a><tt class="py-lineno">1335</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_proto"></a><div id="MethodItem.get_proto-def"><a name="L1336"></a><tt class="py-lineno">1336</tt> <a class="py-toggle" href="#" id="MethodItem.get_proto-toggle" onclick="return toggle('MethodItem.get_proto');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_proto">get_proto</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_proto-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.get_proto-expanded"><a name="L1337"></a><tt class="py-lineno">1337</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> </tt>
</div><a name="L1338"></a><tt class="py-lineno">1338</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_name"></a><div id="MethodItem.get_name-def"><a name="L1339"></a><tt class="py-lineno">1339</tt> <a class="py-toggle" href="#" id="MethodItem.get_name-toggle" onclick="return toggle('MethodItem.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.get_name-expanded"><a name="L1340"></a><tt class="py-lineno">1340</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1341"></a><tt class="py-lineno">1341</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_obj"></a><div id="MethodItem.get_obj-def"><a name="L1342"></a><tt class="py-lineno">1342</tt> <a class="py-toggle" href="#" id="MethodItem.get_obj-toggle" onclick="return toggle('MethodItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.get_obj-expanded"><a name="L1343"></a><tt class="py-lineno">1343</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1344"></a><tt class="py-lineno">1344</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_raw"></a><div id="MethodItem.get_raw-def"><a name="L1345"></a><tt class="py-lineno">1345</tt> <a class="py-toggle" href="#" id="MethodItem.get_raw-toggle" onclick="return toggle('MethodItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodItem.get_raw-expanded"><a name="L1346"></a><tt class="py-lineno">1346</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-536" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-536', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-537" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-537', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-538" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-538', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1347"></a><tt class="py-lineno">1347</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem"></a><div id="MethodIdItem-def"><a name="L1348"></a><tt class="py-lineno">1348</tt> <a class="py-toggle" href="#" id="MethodIdItem-toggle" onclick="return toggle('MethodIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html">MethodIdItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MethodIdItem-expanded"><a name="MethodIdItem.__init__"></a><div id="MethodIdItem.__init__-def"><a name="L1349"></a><tt class="py-lineno">1349</tt> <a class="py-toggle" href="#" id="MethodIdItem.__init__-toggle" onclick="return toggle('MethodIdItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodIdItem.__init__-expanded"><a name="L1350"></a><tt class="py-lineno">1350</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1351"></a><tt class="py-lineno">1351</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-539" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-539', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-540" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-540', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1352"></a><tt class="py-lineno">1352</tt>  <tt class="py-line">       </tt>
<a name="L1353"></a><tt class="py-lineno">1353</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1354"></a><tt class="py-lineno">1354</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-541" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-541', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1355"></a><tt class="py-lineno">1355</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-542" class="py-name" targets="Class dvm.MethodItem=dvm.MethodItem-class.html"><a title="dvm.MethodItem" class="py-name" href="#" onclick="return doclink('link-542', 'MethodItem', 'link-542');">MethodItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1356"></a><tt class="py-lineno">1356</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.get"></a><div id="MethodIdItem.get-def"><a name="L1357"></a><tt class="py-lineno">1357</tt> <a class="py-toggle" href="#" id="MethodIdItem.get-toggle" onclick="return toggle('MethodIdItem.get');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.get-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodIdItem.get-expanded"><a name="L1358"></a><tt class="py-lineno">1358</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1359"></a><tt class="py-lineno">1359</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.reload"></a><div id="MethodIdItem.reload-def"><a name="L1360"></a><tt class="py-lineno">1360</tt> <a class="py-toggle" href="#" id="MethodIdItem.reload-toggle" onclick="return toggle('MethodIdItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodIdItem.reload-expanded"><a name="L1361"></a><tt class="py-lineno">1361</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-543" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-543', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1362"></a><tt class="py-lineno">1362</tt>  <tt class="py-line">         <tt id="link-544" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-544', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-545" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-545', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1363"></a><tt class="py-lineno">1363</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.show"></a><div id="MethodIdItem.show-def"><a name="L1364"></a><tt class="py-lineno">1364</tt> <a class="py-toggle" href="#" id="MethodIdItem.show-toggle" onclick="return toggle('MethodIdItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodIdItem.show-expanded"><a name="L1365"></a><tt class="py-lineno">1365</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"METHOD_ID_ITEM"</tt> </tt>
<a name="L1366"></a><tt class="py-lineno">1366</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1367"></a><tt class="py-lineno">1367</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-546" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-546', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1368"></a><tt class="py-lineno">1368</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1369"></a><tt class="py-lineno">1369</tt>  <tt class="py-line">         <tt id="link-547" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-547', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-548" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-548', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1370"></a><tt class="py-lineno">1370</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1371"></a><tt class="py-lineno">1371</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.get_obj"></a><div id="MethodIdItem.get_obj-def"><a name="L1372"></a><tt class="py-lineno">1372</tt> <a class="py-toggle" href="#" id="MethodIdItem.get_obj-toggle" onclick="return toggle('MethodIdItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodIdItem.get_obj-expanded"><a name="L1373"></a><tt class="py-lineno">1373</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-549" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-549', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-550" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-550', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1374"></a><tt class="py-lineno">1374</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.get_raw"></a><div id="MethodIdItem.get_raw-def"><a name="L1375"></a><tt class="py-lineno">1375</tt> <a class="py-toggle" href="#" id="MethodIdItem.get_raw-toggle" onclick="return toggle('MethodIdItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodIdItem.get_raw-expanded"><a name="L1376"></a><tt class="py-lineno">1376</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-551" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-551', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-552" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-552', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-553" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-553', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1377"></a><tt class="py-lineno">1377</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.get_off"></a><div id="MethodIdItem.get_off-def"><a name="L1378"></a><tt class="py-lineno">1378</tt> <a class="py-toggle" href="#" id="MethodIdItem.get_off-toggle" onclick="return toggle('MethodIdItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MethodIdItem.get_off-expanded"><a name="L1379"></a><tt class="py-lineno">1379</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1380"></a><tt class="py-lineno">1380</tt>  <tt class="py-line"> </tt>
<a name="EncodedField"></a><div id="EncodedField-def"><a name="L1381"></a><tt class="py-lineno">1381</tt> <a class="py-toggle" href="#" id="EncodedField-toggle" onclick="return toggle('EncodedField');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedField-class.html">EncodedField</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedField-expanded"><a name="EncodedField.__init__"></a><div id="EncodedField.__init__-def"><a name="L1382"></a><tt class="py-lineno">1382</tt> <a class="py-toggle" href="#" id="EncodedField.__init__-toggle" onclick="return toggle('EncodedField.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.__init__-expanded"><a name="L1383"></a><tt class="py-lineno">1383</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1384"></a><tt class="py-lineno">1384</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-554" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-554', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-555" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-555', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1385"></a><tt class="py-lineno">1385</tt>  <tt class="py-line">       </tt>
<a name="L1386"></a><tt class="py-lineno">1386</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx_diff</tt> <tt class="py-op">=</tt> <tt id="link-556" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-556', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1387"></a><tt class="py-lineno">1387</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt> <tt class="py-op">=</tt> <tt id="link-557" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-557', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1388"></a><tt class="py-lineno">1388</tt>  <tt class="py-line">       </tt>
<a name="L1389"></a><tt class="py-lineno">1389</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__field_idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1390"></a><tt class="py-lineno">1390</tt>  <tt class="py-line"> </tt>
<a name="L1391"></a><tt class="py-lineno">1391</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1392"></a><tt class="py-lineno">1392</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1393"></a><tt class="py-lineno">1393</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1394"></a><tt class="py-lineno">1394</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.reload"></a><div id="EncodedField.reload-def"><a name="L1395"></a><tt class="py-lineno">1395</tt> <a class="py-toggle" href="#" id="EncodedField.reload-toggle" onclick="return toggle('EncodedField.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.reload-expanded"><a name="L1396"></a><tt class="py-lineno">1396</tt>  <tt class="py-line">      <tt class="py-name">name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-558" class="py-name" targets="Method dvm.ClassManager.get_field()=dvm.ClassManager-class.html#get_field,Method dvm.DalvikVMFormat.get_field()=dvm.DalvikVMFormat-class.html#get_field,Method jvm.ClassManager.get_field()=jvm.ClassManager-class.html#get_field,Method jvm.JVMFormat.get_field()=jvm.JVMFormat-class.html#get_field"><a title="dvm.ClassManager.get_field
dvm.DalvikVMFormat.get_field
jvm.ClassManager.get_field
jvm.JVMFormat.get_field" class="py-name" href="#" onclick="return doclink('link-558', 'get_field', 'link-558');">get_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__field_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1397"></a><tt class="py-lineno">1397</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">name</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1398"></a><tt class="py-lineno">1398</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">name</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
<a name="L1399"></a><tt class="py-lineno">1399</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-559" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-559', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-560" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-560', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">name</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1400"></a><tt class="py-lineno">1400</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_access"></a><div id="EncodedField.get_access-def"><a name="L1401"></a><tt class="py-lineno">1401</tt> <a class="py-toggle" href="#" id="EncodedField.get_access-toggle" onclick="return toggle('EncodedField.get_access');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_access">get_access</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_access-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.get_access-expanded"><a name="L1402"></a><tt class="py-lineno">1402</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt> </tt>
</div><a name="L1403"></a><tt class="py-lineno">1403</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_class_name"></a><div id="EncodedField.get_class_name-def"><a name="L1404"></a><tt class="py-lineno">1404</tt> <a class="py-toggle" href="#" id="EncodedField.get_class_name-toggle" onclick="return toggle('EncodedField.get_class_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_class_name">get_class_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_class_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.get_class_name-expanded"><a name="L1405"></a><tt class="py-lineno">1405</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> </tt>
</div><a name="L1406"></a><tt class="py-lineno">1406</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_descriptor"></a><div id="EncodedField.get_descriptor-def"><a name="L1407"></a><tt class="py-lineno">1407</tt> <a class="py-toggle" href="#" id="EncodedField.get_descriptor-toggle" onclick="return toggle('EncodedField.get_descriptor');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_descriptor">get_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_descriptor-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.get_descriptor-expanded"><a name="L1408"></a><tt class="py-lineno">1408</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> </tt>
</div><a name="L1409"></a><tt class="py-lineno">1409</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_name"></a><div id="EncodedField.get_name-def"><a name="L1410"></a><tt class="py-lineno">1410</tt> <a class="py-toggle" href="#" id="EncodedField.get_name-toggle" onclick="return toggle('EncodedField.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.get_name-expanded"><a name="L1411"></a><tt class="py-lineno">1411</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1412"></a><tt class="py-lineno">1412</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.adjust_idx"></a><div id="EncodedField.adjust_idx-def"><a name="L1413"></a><tt class="py-lineno">1413</tt> <a class="py-toggle" href="#" id="EncodedField.adjust_idx-toggle" onclick="return toggle('EncodedField.adjust_idx');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#adjust_idx">adjust_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.adjust_idx-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.adjust_idx-expanded"><a name="L1414"></a><tt class="py-lineno">1414</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__field_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx_diff</tt> <tt class="py-op">+</tt> <tt class="py-name">val</tt> </tt>
</div><a name="L1415"></a><tt class="py-lineno">1415</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_idx"></a><div id="EncodedField.get_idx-def"><a name="L1416"></a><tt class="py-lineno">1416</tt> <a class="py-toggle" href="#" id="EncodedField.get_idx-toggle" onclick="return toggle('EncodedField.get_idx');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_idx">get_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_idx-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.get_idx-expanded"><a name="L1417"></a><tt class="py-lineno">1417</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__field_idx</tt> </tt>
</div><a name="L1418"></a><tt class="py-lineno">1418</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_obj"></a><div id="EncodedField.get_obj-def"><a name="L1419"></a><tt class="py-lineno">1419</tt> <a class="py-toggle" href="#" id="EncodedField.get_obj-toggle" onclick="return toggle('EncodedField.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.get_obj-expanded"><a name="L1420"></a><tt class="py-lineno">1420</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1421"></a><tt class="py-lineno">1421</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_raw"></a><div id="EncodedField.get_raw-def"><a name="L1422"></a><tt class="py-lineno">1422</tt> <a class="py-toggle" href="#" id="EncodedField.get_raw-toggle" onclick="return toggle('EncodedField.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.get_raw-expanded"><a name="L1423"></a><tt class="py-lineno">1423</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-561" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-561', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx_diff</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-562" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-562', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1424"></a><tt class="py-lineno">1424</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.show"></a><div id="EncodedField.show-def"><a name="L1425"></a><tt class="py-lineno">1425</tt> <a class="py-toggle" href="#" id="EncodedField.show-toggle" onclick="return toggle('EncodedField.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedField.show-expanded"><a name="L1426"></a><tt class="py-lineno">1426</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"\tENCODED_FIELD field_idx_diff=%d access_flags=%d (%s,%s,%s)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx_diff</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1427"></a><tt class="py-lineno">1427</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod"></a><div id="EncodedMethod-def"><a name="L1428"></a><tt class="py-lineno">1428</tt> <a class="py-toggle" href="#" id="EncodedMethod-toggle" onclick="return toggle('EncodedMethod');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html">EncodedMethod</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedMethod-expanded"><a name="EncodedMethod.__init__"></a><div id="EncodedMethod.__init__-def"><a name="L1429"></a><tt class="py-lineno">1429</tt> <a class="py-toggle" href="#" id="EncodedMethod.__init__-toggle" onclick="return toggle('EncodedMethod.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.__init__-expanded"><a name="L1430"></a><tt class="py-lineno">1430</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1431"></a><tt class="py-lineno">1431</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-563" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-563', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-564" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-564', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1432"></a><tt class="py-lineno">1432</tt>  <tt class="py-line">       </tt>
<a name="L1433"></a><tt class="py-lineno">1433</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt> <tt class="py-op">=</tt> <tt id="link-565" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-565', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1434"></a><tt class="py-lineno">1434</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt> <tt class="py-op">=</tt> <tt id="link-566" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-566', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1435"></a><tt class="py-lineno">1435</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt> <tt class="py-op">=</tt> <tt id="link-567" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-567', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1436"></a><tt class="py-lineno">1436</tt>  <tt class="py-line"> </tt>
<a name="L1437"></a><tt class="py-lineno">1437</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__method_idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1438"></a><tt class="py-lineno">1438</tt>  <tt class="py-line"> </tt>
<a name="L1439"></a><tt class="py-lineno">1439</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1440"></a><tt class="py-lineno">1440</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1441"></a><tt class="py-lineno">1441</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1442"></a><tt class="py-lineno">1442</tt>  <tt class="py-line"> </tt>
<a name="L1443"></a><tt class="py-lineno">1443</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1444"></a><tt class="py-lineno">1444</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.reload"></a><div id="EncodedMethod.reload-def"><a name="L1445"></a><tt class="py-lineno">1445</tt> <a class="py-toggle" href="#" id="EncodedMethod.reload-toggle" onclick="return toggle('EncodedMethod.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.reload-expanded"><a name="L1446"></a><tt class="py-lineno">1446</tt>  <tt class="py-line">      <tt class="py-name">v</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-568" class="py-name" targets="Method dvm.ClassDefItem.get_method()=dvm.ClassDefItem-class.html#get_method,Method dvm.ClassManager.get_method()=dvm.ClassManager-class.html#get_method,Method dvm.DalvikVMFormat.get_method()=dvm.DalvikVMFormat-class.html#get_method,Method jvm.ClassManager.get_method()=jvm.ClassManager-class.html#get_method,Method jvm.JVMFormat.get_method()=jvm.JVMFormat-class.html#get_method"><a title="dvm.ClassDefItem.get_method
dvm.ClassManager.get_method
dvm.DalvikVMFormat.get_method
jvm.ClassManager.get_method
jvm.JVMFormat.get_method" class="py-name" href="#" onclick="return doclink('link-568', 'get_method', 'link-568');">get_method</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__method_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1447"></a><tt class="py-lineno">1447</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1448"></a><tt class="py-lineno">1448</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-569" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-569', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-570" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-570', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1449"></a><tt class="py-lineno">1449</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
<a name="L1450"></a><tt class="py-lineno">1450</tt>  <tt class="py-line"> </tt>
<a name="L1451"></a><tt class="py-lineno">1451</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-571" class="py-name" targets="Method dvm.ClassManager.get_code()=dvm.ClassManager-class.html#get_code,Method dvm.CodeItem.get_code()=dvm.CodeItem-class.html#get_code,Method dvm.EncodedMethod.get_code()=dvm.EncodedMethod-class.html#get_code,Method jvm.MethodInfo.get_code()=jvm.MethodInfo-class.html#get_code"><a title="dvm.ClassManager.get_code
dvm.CodeItem.get_code
dvm.EncodedMethod.get_code
jvm.MethodInfo.get_code" class="py-name" href="#" onclick="return doclink('link-571', 'get_code', 'link-571');">get_code</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1452"></a><tt class="py-lineno">1452</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.show"></a><div id="EncodedMethod.show-def"><a name="L1453"></a><tt class="py-lineno">1453</tt> <a class="py-toggle" href="#" id="EncodedMethod.show-toggle" onclick="return toggle('EncodedMethod.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.show-expanded"><a name="L1454"></a><tt class="py-lineno">1454</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"\tENCODED_METHOD method_idx_diff=%d access_flags=%d code_off=0x%x (%s,%s,%s)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">)</tt> </tt>
<a name="L1455"></a><tt class="py-lineno">1455</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1456"></a><tt class="py-lineno">1456</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-572" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-572', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1457"></a><tt class="py-lineno">1457</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.pretty_show"></a><div id="EncodedMethod.pretty_show-def"><a name="L1458"></a><tt class="py-lineno">1458</tt> <a class="py-toggle" href="#" id="EncodedMethod.pretty_show-toggle" onclick="return toggle('EncodedMethod.pretty_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.pretty_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.pretty_show-expanded"><a name="L1459"></a><tt class="py-lineno">1459</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"\tENCODED_METHOD method_idx_diff=%d access_flags=%d code_off=0x%x (%s,%s,%s)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">)</tt> </tt>
<a name="L1460"></a><tt class="py-lineno">1460</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1461"></a><tt class="py-lineno">1461</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-573" class="py-name" targets="Method dvm.ClassDataItem.pretty_show()=dvm.ClassDataItem-class.html#pretty_show,Method dvm.DCode.pretty_show()=dvm.DCode-class.html#pretty_show,Method dvm.DalvikCode.pretty_show()=dvm.DalvikCode-class.html#pretty_show,Method dvm.DalvikVMFormat.pretty_show()=dvm.DalvikVMFormat-class.html#pretty_show,Method dvm.EncodedMethod.pretty_show()=dvm.EncodedMethod-class.html#pretty_show,Method dvm.MapItem.pretty_show()=dvm.MapItem-class.html#pretty_show,Method dvm.MapList.pretty_show()=dvm.MapList-class.html#pretty_show,Method jvm.AttributeInfo.pretty_show()=jvm.AttributeInfo-class.html#pretty_show,Method jvm.CodeAttribute.pretty_show()=jvm.CodeAttribute-class.html#pretty_show,Method jvm.JVMFormat.pretty_show()=jvm.JVMFormat-class.html#pretty_show,Method jvm.JavaCode.pretty_show()=jvm.JavaCode-class.html#pretty_show,Method jvm.MethodInfo.pretty_show()=jvm.MethodInfo-class.html#pretty_show"><a title="dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-573', 'pretty_show', 'link-573');">pretty_show</a></tt><tt class="py-op">(</tt> <tt class="py-name">vm_a</tt><tt class="py-op">.</tt><tt class="py-name">hmethods</tt><tt class="py-op">[</tt> <tt class="py-name">self</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1462"></a><tt class="py-lineno">1462</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_access"></a><div id="EncodedMethod.get_access-def"><a name="L1463"></a><tt class="py-lineno">1463</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_access-toggle" onclick="return toggle('EncodedMethod.get_access');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_access">get_access</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_access-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.get_access-expanded"><a name="L1464"></a><tt class="py-lineno">1464</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt> </tt>
</div><a name="L1465"></a><tt class="py-lineno">1465</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_code"></a><div id="EncodedMethod.get_code-def"><a name="L1466"></a><tt class="py-lineno">1466</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_code-toggle" onclick="return toggle('EncodedMethod.get_code');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_code">get_code</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_code-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.get_code-expanded"><a name="L1467"></a><tt class="py-lineno">1467</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> </tt>
</div><a name="L1468"></a><tt class="py-lineno">1468</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_descriptor"></a><div id="EncodedMethod.get_descriptor-def"><a name="L1469"></a><tt class="py-lineno">1469</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_descriptor-toggle" onclick="return toggle('EncodedMethod.get_descriptor');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_descriptor">get_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_descriptor-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.get_descriptor-expanded"><a name="L1470"></a><tt class="py-lineno">1470</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> </tt>
</div><a name="L1471"></a><tt class="py-lineno">1471</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_class_name"></a><div id="EncodedMethod.get_class_name-def"><a name="L1472"></a><tt class="py-lineno">1472</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_class_name-toggle" onclick="return toggle('EncodedMethod.get_class_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_class_name">get_class_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_class_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.get_class_name-expanded"><a name="L1473"></a><tt class="py-lineno">1473</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> </tt>
</div><a name="L1474"></a><tt class="py-lineno">1474</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_name"></a><div id="EncodedMethod.get_name-def"><a name="L1475"></a><tt class="py-lineno">1475</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_name-toggle" onclick="return toggle('EncodedMethod.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.get_name-expanded"><a name="L1476"></a><tt class="py-lineno">1476</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1477"></a><tt class="py-lineno">1477</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.adjust_idx"></a><div id="EncodedMethod.adjust_idx-def"><a name="L1478"></a><tt class="py-lineno">1478</tt> <a class="py-toggle" href="#" id="EncodedMethod.adjust_idx-toggle" onclick="return toggle('EncodedMethod.adjust_idx');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#adjust_idx">adjust_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.adjust_idx-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.adjust_idx-expanded"><a name="L1479"></a><tt class="py-lineno">1479</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__method_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt> <tt class="py-op">+</tt> <tt class="py-name">val</tt> </tt>
</div><a name="L1480"></a><tt class="py-lineno">1480</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_idx"></a><div id="EncodedMethod.get_idx-def"><a name="L1481"></a><tt class="py-lineno">1481</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_idx-toggle" onclick="return toggle('EncodedMethod.get_idx');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_idx">get_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_idx-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.get_idx-expanded"><a name="L1482"></a><tt class="py-lineno">1482</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__method_idx</tt> </tt>
</div><a name="L1483"></a><tt class="py-lineno">1483</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_obj"></a><div id="EncodedMethod.get_obj-def"><a name="L1484"></a><tt class="py-lineno">1484</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_obj-toggle" onclick="return toggle('EncodedMethod.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.get_obj-expanded"><a name="L1485"></a><tt class="py-lineno">1485</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1486"></a><tt class="py-lineno">1486</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_raw"></a><div id="EncodedMethod.get_raw-def"><a name="L1487"></a><tt class="py-lineno">1487</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_raw-toggle" onclick="return toggle('EncodedMethod.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedMethod.get_raw-expanded"><a name="L1488"></a><tt class="py-lineno">1488</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-574" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-574', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-575" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-575', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">access_flags</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-576" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-576', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1489"></a><tt class="py-lineno">1489</tt>  <tt class="py-line"> </tt>
<a name="L1490"></a><tt class="py-lineno">1490</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem"></a><div id="ClassDataItem-def"><a name="L1491"></a><tt class="py-lineno">1491</tt> <a class="py-toggle" href="#" id="ClassDataItem-toggle" onclick="return toggle('ClassDataItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html">ClassDataItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassDataItem-expanded"><a name="ClassDataItem.__init__"></a><div id="ClassDataItem.__init__-def"><a name="L1492"></a><tt class="py-lineno">1492</tt> <a class="py-toggle" href="#" id="ClassDataItem.__init__-toggle" onclick="return toggle('ClassDataItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.__init__-expanded"><a name="L1493"></a><tt class="py-lineno">1493</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1494"></a><tt class="py-lineno">1494</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-577" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-577', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-578" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-578', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1495"></a><tt class="py-lineno">1495</tt>  <tt class="py-line">       </tt>
<a name="L1496"></a><tt class="py-lineno">1496</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt> <tt class="py-op">=</tt> <tt id="link-579" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-579', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1497"></a><tt class="py-lineno">1497</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt> <tt class="py-op">=</tt> <tt id="link-580" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-580', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1498"></a><tt class="py-lineno">1498</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt> <tt class="py-op">=</tt> <tt id="link-581" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-581', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1499"></a><tt class="py-lineno">1499</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt> <tt class="py-op">=</tt> <tt id="link-582" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-582', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt>  </tt>
<a name="L1500"></a><tt class="py-lineno">1500</tt>  <tt class="py-line"> </tt>
<a name="L1501"></a><tt class="py-lineno">1501</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1502"></a><tt class="py-lineno">1502</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1503"></a><tt class="py-lineno">1503</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1504"></a><tt class="py-lineno">1504</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1505"></a><tt class="py-lineno">1505</tt>  <tt class="py-line"> </tt>
<a name="L1506"></a><tt class="py-lineno">1506</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-583" class="py-name" targets="Method dvm.ClassDataItem.load_field()=dvm.ClassDataItem-class.html#load_field"><a title="dvm.ClassDataItem.load_field" class="py-name" href="#" onclick="return doclink('link-583', 'load_field', 'link-583');">load_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt><tt class="py-op">,</tt> <tt id="link-584" class="py-name" targets="Class dvm.EncodedField=dvm.EncodedField-class.html"><a title="dvm.EncodedField" class="py-name" href="#" onclick="return doclink('link-584', 'EncodedField', 'link-584');">EncodedField</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1507"></a><tt class="py-lineno">1507</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-585" class="py-name"><a title="dvm.ClassDataItem.load_field" class="py-name" href="#" onclick="return doclink('link-585', 'load_field', 'link-583');">load_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt><tt class="py-op">,</tt> <tt id="link-586" class="py-name"><a title="dvm.EncodedField" class="py-name" href="#" onclick="return doclink('link-586', 'EncodedField', 'link-584');">EncodedField</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1508"></a><tt class="py-lineno">1508</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-587" class="py-name"><a title="dvm.ClassDataItem.load_field" class="py-name" href="#" onclick="return doclink('link-587', 'load_field', 'link-583');">load_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt><tt class="py-op">,</tt> <tt id="link-588" class="py-name" targets="Class dvm.EncodedMethod=dvm.EncodedMethod-class.html"><a title="dvm.EncodedMethod" class="py-name" href="#" onclick="return doclink('link-588', 'EncodedMethod', 'link-588');">EncodedMethod</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1509"></a><tt class="py-lineno">1509</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-589" class="py-name"><a title="dvm.ClassDataItem.load_field" class="py-name" href="#" onclick="return doclink('link-589', 'load_field', 'link-583');">load_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt><tt class="py-op">,</tt> <tt id="link-590" class="py-name"><a title="dvm.EncodedMethod" class="py-name" href="#" onclick="return doclink('link-590', 'EncodedMethod', 'link-588');">EncodedMethod</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1510"></a><tt class="py-lineno">1510</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.load_field"></a><div id="ClassDataItem.load_field-def"><a name="L1511"></a><tt class="py-lineno">1511</tt> <a class="py-toggle" href="#" id="ClassDataItem.load_field-toggle" onclick="return toggle('ClassDataItem.load_field');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#load_field">load_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">l</tt><tt class="py-op">,</tt> <tt class="py-param">Type</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.load_field-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.load_field-expanded"><a name="L1512"></a><tt class="py-lineno">1512</tt>  <tt class="py-line">      <tt class="py-name">prev</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1513"></a><tt class="py-lineno">1513</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-591" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-591', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1514"></a><tt class="py-lineno">1514</tt>  <tt class="py-line">         <tt class="py-name">el</tt> <tt class="py-op">=</tt> <tt class="py-name">Type</tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> </tt>
<a name="L1515"></a><tt class="py-lineno">1515</tt>  <tt class="py-line">         <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-592" class="py-name" targets="Method dvm.EncodedField.adjust_idx()=dvm.EncodedField-class.html#adjust_idx,Method dvm.EncodedMethod.adjust_idx()=dvm.EncodedMethod-class.html#adjust_idx"><a title="dvm.EncodedField.adjust_idx
dvm.EncodedMethod.adjust_idx" class="py-name" href="#" onclick="return doclink('link-592', 'adjust_idx', 'link-592');">adjust_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">prev</tt> <tt class="py-op">)</tt> </tt>
<a name="L1516"></a><tt class="py-lineno">1516</tt>  <tt class="py-line">         <tt class="py-name">prev</tt> <tt class="py-op">=</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-593" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-593', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1517"></a><tt class="py-lineno">1517</tt>  <tt class="py-line"> </tt>
<a name="L1518"></a><tt class="py-lineno">1518</tt>  <tt class="py-line">         <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">el</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1519"></a><tt class="py-lineno">1519</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.reload"></a><div id="ClassDataItem.reload-def"><a name="L1520"></a><tt class="py-lineno">1520</tt> <a class="py-toggle" href="#" id="ClassDataItem.reload-toggle" onclick="return toggle('ClassDataItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.reload-expanded"><a name="L1521"></a><tt class="py-lineno">1521</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-594" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-594', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1522"></a><tt class="py-lineno">1522</tt>  <tt class="py-line">         <tt id="link-595" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-595', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-596" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-596', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1523"></a><tt class="py-lineno">1523</tt>  <tt class="py-line"> </tt>
<a name="L1524"></a><tt class="py-lineno">1524</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-597" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-597', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1525"></a><tt class="py-lineno">1525</tt>  <tt class="py-line">         <tt id="link-598" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-598', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-599" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-599', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1526"></a><tt class="py-lineno">1526</tt>  <tt class="py-line"> </tt>
<a name="L1527"></a><tt class="py-lineno">1527</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-600" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-600', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1528"></a><tt class="py-lineno">1528</tt>  <tt class="py-line">         <tt id="link-601" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-601', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-602" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-602', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1529"></a><tt class="py-lineno">1529</tt>  <tt class="py-line"> </tt>
<a name="L1530"></a><tt class="py-lineno">1530</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-603" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-603', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1531"></a><tt class="py-lineno">1531</tt>  <tt class="py-line">         <tt id="link-604" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-604', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-605" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-605', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1532"></a><tt class="py-lineno">1532</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.show"></a><div id="ClassDataItem.show-def"><a name="L1533"></a><tt class="py-lineno">1533</tt> <a class="py-toggle" href="#" id="ClassDataItem.show-toggle" onclick="return toggle('ClassDataItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.show-expanded"><a name="L1534"></a><tt class="py-lineno">1534</tt>  <tt class="py-line">      <tt class="py-keyword">raise</tt><tt class="py-op">(</tt><tt class="py-string">"ooo"</tt><tt class="py-op">)</tt> </tt>
<a name="L1535"></a><tt class="py-lineno">1535</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"CLASS_DATA_ITEM static_fields_size=%d instance_fields_size=%d direct_methods_size=%d virtual_methods_size=%d"</tt> <tt class="py-op">%</tt> \ </tt>
<a name="L1536"></a><tt class="py-lineno">1536</tt>  <tt class="py-line">            <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt><tt class="py-op">)</tt> </tt>
<a name="L1537"></a><tt class="py-lineno">1537</tt>  <tt class="py-line"> </tt>
<a name="L1538"></a><tt class="py-lineno">1538</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"SF"</tt> </tt>
<a name="L1539"></a><tt class="py-lineno">1539</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-606" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-606', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1540"></a><tt class="py-lineno">1540</tt>  <tt class="py-line">         <tt id="link-607" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-607', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-608" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-608', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1541"></a><tt class="py-lineno">1541</tt>  <tt class="py-line"> </tt>
<a name="L1542"></a><tt class="py-lineno">1542</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"IF"</tt> </tt>
<a name="L1543"></a><tt class="py-lineno">1543</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-609" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-609', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1544"></a><tt class="py-lineno">1544</tt>  <tt class="py-line">         <tt id="link-610" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-610', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-611" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-611', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1545"></a><tt class="py-lineno">1545</tt>  <tt class="py-line"> </tt>
<a name="L1546"></a><tt class="py-lineno">1546</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"DM"</tt> </tt>
<a name="L1547"></a><tt class="py-lineno">1547</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-612" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-612', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1548"></a><tt class="py-lineno">1548</tt>  <tt class="py-line">         <tt id="link-613" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-613', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-614" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-614', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1549"></a><tt class="py-lineno">1549</tt>  <tt class="py-line"> </tt>
<a name="L1550"></a><tt class="py-lineno">1550</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"VM"</tt> </tt>
<a name="L1551"></a><tt class="py-lineno">1551</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-615" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-615', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1552"></a><tt class="py-lineno">1552</tt>  <tt class="py-line">         <tt id="link-616" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-616', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-617" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-617', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1553"></a><tt class="py-lineno">1553</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.pretty_show"></a><div id="ClassDataItem.pretty_show-def"><a name="L1554"></a><tt class="py-lineno">1554</tt> <a class="py-toggle" href="#" id="ClassDataItem.pretty_show-toggle" onclick="return toggle('ClassDataItem.pretty_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.pretty_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.pretty_show-expanded"><a name="L1555"></a><tt class="py-lineno">1555</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"CLASS_DATA_ITEM static_fields_size=%d instance_fields_size=%d direct_methods_size=%d virtual_methods_size=%d"</tt> <tt class="py-op">%</tt> \ </tt>
<a name="L1556"></a><tt class="py-lineno">1556</tt>  <tt class="py-line">            <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt><tt class="py-op">)</tt> </tt>
<a name="L1557"></a><tt class="py-lineno">1557</tt>  <tt class="py-line"> </tt>
<a name="L1558"></a><tt class="py-lineno">1558</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"SF"</tt> </tt>
<a name="L1559"></a><tt class="py-lineno">1559</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-618" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-618', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1560"></a><tt class="py-lineno">1560</tt>  <tt class="py-line">         <tt id="link-619" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-619', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-620" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-620', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1561"></a><tt class="py-lineno">1561</tt>  <tt class="py-line"> </tt>
<a name="L1562"></a><tt class="py-lineno">1562</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"IF"</tt> </tt>
<a name="L1563"></a><tt class="py-lineno">1563</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-621" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-621', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1564"></a><tt class="py-lineno">1564</tt>  <tt class="py-line">         <tt id="link-622" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-622', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-623" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-623', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1565"></a><tt class="py-lineno">1565</tt>  <tt class="py-line"> </tt>
<a name="L1566"></a><tt class="py-lineno">1566</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"DM"</tt> </tt>
<a name="L1567"></a><tt class="py-lineno">1567</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-624" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-624', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1568"></a><tt class="py-lineno">1568</tt>  <tt class="py-line">         <tt id="link-625" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-625', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-626" class="py-name"><a title="dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-626', 'pretty_show', 'link-573');">pretty_show</a></tt><tt class="py-op">(</tt> <tt class="py-name">vm_a</tt> <tt class="py-op">)</tt> </tt>
<a name="L1569"></a><tt class="py-lineno">1569</tt>  <tt class="py-line"> </tt>
<a name="L1570"></a><tt class="py-lineno">1570</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"VM"</tt> </tt>
<a name="L1571"></a><tt class="py-lineno">1571</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-627" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-627', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1572"></a><tt class="py-lineno">1572</tt>  <tt class="py-line">         <tt id="link-628" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-628', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-629" class="py-name"><a title="dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-629', 'pretty_show', 'link-573');">pretty_show</a></tt><tt class="py-op">(</tt> <tt class="py-name">vm_a</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1573"></a><tt class="py-lineno">1573</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_methods"></a><div id="ClassDataItem.get_methods-def"><a name="L1574"></a><tt class="py-lineno">1574</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_methods-toggle" onclick="return toggle('ClassDataItem.get_methods');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_methods">get_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_methods-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.get_methods-expanded"><a name="L1575"></a><tt class="py-lineno">1575</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1576"></a><tt class="py-lineno">1576</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_fields"></a><div id="ClassDataItem.get_fields-def"><a name="L1577"></a><tt class="py-lineno">1577</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_fields-toggle" onclick="return toggle('ClassDataItem.get_fields');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_fields">get_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_fields-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.get_fields-expanded"><a name="L1578"></a><tt class="py-lineno">1578</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1579"></a><tt class="py-lineno">1579</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_off"></a><div id="ClassDataItem.get_off-def"><a name="L1580"></a><tt class="py-lineno">1580</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_off-toggle" onclick="return toggle('ClassDataItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.get_off-expanded"><a name="L1581"></a><tt class="py-lineno">1581</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div><a name="L1582"></a><tt class="py-lineno">1582</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_obj"></a><div id="ClassDataItem.get_obj-def"><a name="L1583"></a><tt class="py-lineno">1583</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_obj-toggle" onclick="return toggle('ClassDataItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.get_obj-expanded"><a name="L1584"></a><tt class="py-lineno">1584</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-630" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-630', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-631" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-631', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1585"></a><tt class="py-lineno">1585</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-632" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-632', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-633" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-633', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1586"></a><tt class="py-lineno">1586</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-634" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-634', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-635" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-635', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1587"></a><tt class="py-lineno">1587</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt id="link-636" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-636', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-637" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-637', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1588"></a><tt class="py-lineno">1588</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_raw"></a><div id="ClassDataItem.get_raw-def"><a name="L1589"></a><tt class="py-lineno">1589</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_raw-toggle" onclick="return toggle('ClassDataItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDataItem.get_raw-expanded"><a name="L1590"></a><tt class="py-lineno">1590</tt>  <tt class="py-line">      <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt id="link-638" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-638', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1591"></a><tt class="py-lineno">1591</tt>  <tt class="py-line">             <tt id="link-639" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-639', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1592"></a><tt class="py-lineno">1592</tt>  <tt class="py-line">             <tt id="link-640" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-640', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1593"></a><tt class="py-lineno">1593</tt>  <tt class="py-line">             <tt id="link-641" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-641', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1594"></a><tt class="py-lineno">1594</tt>  <tt class="py-line">             <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-642" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-642', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-643" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-643', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-644" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-644', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1595"></a><tt class="py-lineno">1595</tt>  <tt class="py-line">             <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-645" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-645', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-646" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-646', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-647" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-647', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1596"></a><tt class="py-lineno">1596</tt>  <tt class="py-line">             <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-648" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-648', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-649" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-649', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-650" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-650', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1597"></a><tt class="py-lineno">1597</tt>  <tt class="py-line">             <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-651" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-651', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-652" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-652', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-653" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-653', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt><tt class="py-op">)</tt> </tt>
<a name="L1598"></a><tt class="py-lineno">1598</tt>  <tt class="py-line"> </tt>
<a name="L1599"></a><tt class="py-lineno">1599</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-654" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-654', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-655" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-655', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1600"></a><tt class="py-lineno">1600</tt>  <tt class="py-line"> </tt>
<a name="ClassItem"></a><div id="ClassItem-def"><a name="L1601"></a><tt class="py-lineno">1601</tt> <a class="py-toggle" href="#" id="ClassItem-toggle" onclick="return toggle('ClassItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ClassItem-class.html">ClassItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassItem-expanded"><a name="ClassItem.__init__"></a><div id="ClassItem.__init__-def"><a name="L1602"></a><tt class="py-lineno">1602</tt> <a class="py-toggle" href="#" id="ClassItem.__init__-toggle" onclick="return toggle('ClassItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.__init__-expanded"><a name="L1603"></a><tt class="py-lineno">1603</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1604"></a><tt class="py-lineno">1604</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-656" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-656', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-657" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-657', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1605"></a><tt class="py-lineno">1605</tt>  <tt class="py-line">       </tt>
<a name="L1606"></a><tt class="py-lineno">1606</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-658" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-658', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-659" class="py-name"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-659', 'CLASS_DEF_ITEM', 'link-19');">CLASS_DEF_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-660" class="py-name"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-660', 'CLASS_DEF_ITEM', 'link-19');">CLASS_DEF_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-661" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-661', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-662" class="py-name"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-662', 'CLASS_DEF_ITEM', 'link-19');">CLASS_DEF_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1607"></a><tt class="py-lineno">1607</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1608"></a><tt class="py-lineno">1608</tt>  <tt class="py-line"> </tt>
<a name="L1609"></a><tt class="py-lineno">1609</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1610"></a><tt class="py-lineno">1610</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sname</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1611"></a><tt class="py-lineno">1611</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.reload"></a><div id="ClassItem.reload-def"><a name="L1612"></a><tt class="py-lineno">1612</tt> <a class="py-toggle" href="#" id="ClassItem.reload-toggle" onclick="return toggle('ClassItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.reload-expanded"><a name="L1613"></a><tt class="py-lineno">1613</tt>  <tt class="py-line">      <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-663" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-663', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1614"></a><tt class="py-lineno">1614</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-664" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-664', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">class_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1615"></a><tt class="py-lineno">1615</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sname</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-665" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-665', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">superclass_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1616"></a><tt class="py-lineno">1616</tt>  <tt class="py-line"> </tt>
<a name="L1617"></a><tt class="py-lineno">1617</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">class_data_off</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1618"></a><tt class="py-lineno">1618</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-666" class="py-name" targets="Method dvm.ClassManager.get_class_data_item()=dvm.ClassManager-class.html#get_class_data_item"><a title="dvm.ClassManager.get_class_data_item" class="py-name" href="#" onclick="return doclink('link-666', 'get_class_data_item', 'link-666');">get_class_data_item</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">class_data_off</tt> <tt class="py-op">)</tt> </tt>
<a name="L1619"></a><tt class="py-lineno">1619</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt><tt class="py-op">.</tt><tt id="link-667" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-667', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1620"></a><tt class="py-lineno">1620</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.show"></a><div id="ClassItem.show-def"><a name="L1621"></a><tt class="py-lineno">1621</tt> <a class="py-toggle" href="#" id="ClassItem.show-toggle" onclick="return toggle('ClassItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.show-expanded"><a name="L1622"></a><tt class="py-lineno">1622</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"CLASS_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sname</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-668" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-668', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1623"></a><tt class="py-lineno">1623</tt>  <tt class="py-line">   </tt>
<a name="ClassItem.get_name"></a><div id="ClassItem.get_name-def"><a name="L1624"></a><tt class="py-lineno">1624</tt> <a class="py-toggle" href="#" id="ClassItem.get_name-toggle" onclick="return toggle('ClassItem.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.get_name-expanded"><a name="L1625"></a><tt class="py-lineno">1625</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1626"></a><tt class="py-lineno">1626</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_info"></a><div id="ClassItem.get_info-def"><a name="L1627"></a><tt class="py-lineno">1627</tt> <a class="py-toggle" href="#" id="ClassItem.get_info-toggle" onclick="return toggle('ClassItem.get_info');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_info">get_info</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_info-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.get_info-expanded"><a name="L1628"></a><tt class="py-lineno">1628</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-string">"%s:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sname</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1629"></a><tt class="py-lineno">1629</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_methods"></a><div id="ClassItem.get_methods-def"><a name="L1630"></a><tt class="py-lineno">1630</tt> <a class="py-toggle" href="#" id="ClassItem.get_methods-toggle" onclick="return toggle('ClassItem.get_methods');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_methods">get_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_methods-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.get_methods-expanded"><a name="L1631"></a><tt class="py-lineno">1631</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1632"></a><tt class="py-lineno">1632</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt><tt class="py-op">.</tt><tt id="link-669" class="py-name" targets="Method dvm.ClassDataItem.get_methods()=dvm.ClassDataItem-class.html#get_methods,Method dvm.ClassItem.get_methods()=dvm.ClassItem-class.html#get_methods,Method dvm.DalvikVMFormat.get_methods()=dvm.DalvikVMFormat-class.html#get_methods,Method jvm.JVMFormat.get_methods()=jvm.JVMFormat-class.html#get_methods,Method vm.IL_REIL_TO_JAVA.get_methods()=vm.IL_REIL_TO_JAVA-class.html#get_methods,Method vm.VM_int.get_methods()=vm.VM_int-class.html#get_methods"><a title="dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods
vm.IL_REIL_TO_JAVA.get_methods
vm.VM_int.get_methods" class="py-name" href="#" onclick="return doclink('link-669', 'get_methods', 'link-669');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1633"></a><tt class="py-lineno">1633</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1634"></a><tt class="py-lineno">1634</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_fields"></a><div id="ClassItem.get_fields-def"><a name="L1635"></a><tt class="py-lineno">1635</tt> <a class="py-toggle" href="#" id="ClassItem.get_fields-toggle" onclick="return toggle('ClassItem.get_fields');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_fields">get_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_fields-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.get_fields-expanded"><a name="L1636"></a><tt class="py-lineno">1636</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1637"></a><tt class="py-lineno">1637</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt><tt class="py-op">.</tt><tt id="link-670" class="py-name" targets="Method dvm.ClassDataItem.get_fields()=dvm.ClassDataItem-class.html#get_fields,Method dvm.ClassItem.get_fields()=dvm.ClassItem-class.html#get_fields,Method dvm.DalvikVMFormat.get_fields()=dvm.DalvikVMFormat-class.html#get_fields,Method jvm.JVMFormat.get_fields()=jvm.JVMFormat-class.html#get_fields"><a title="dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-670', 'get_fields', 'link-670');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1638"></a><tt class="py-lineno">1638</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1639"></a><tt class="py-lineno">1639</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_obj"></a><div id="ClassItem.get_obj-def"><a name="L1640"></a><tt class="py-lineno">1640</tt> <a class="py-toggle" href="#" id="ClassItem.get_obj-toggle" onclick="return toggle('ClassItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.get_obj-expanded"><a name="L1641"></a><tt class="py-lineno">1641</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1642"></a><tt class="py-lineno">1642</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_raw"></a><div id="ClassItem.get_raw-def"><a name="L1643"></a><tt class="py-lineno">1643</tt> <a class="py-toggle" href="#" id="ClassItem.get_raw-toggle" onclick="return toggle('ClassItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassItem.get_raw-expanded"><a name="L1644"></a><tt class="py-lineno">1644</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-671" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-671', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-672" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-672', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-673" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-673', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1645"></a><tt class="py-lineno">1645</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem"></a><div id="ClassDefItem-def"><a name="L1646"></a><tt class="py-lineno">1646</tt> <a class="py-toggle" href="#" id="ClassDefItem-toggle" onclick="return toggle('ClassDefItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html">ClassDefItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassDefItem-expanded"><a name="ClassDefItem.__init__"></a><div id="ClassDefItem.__init__-def"><a name="L1647"></a><tt class="py-lineno">1647</tt> <a class="py-toggle" href="#" id="ClassDefItem.__init__-toggle" onclick="return toggle('ClassDefItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDefItem.__init__-expanded"><a name="L1648"></a><tt class="py-lineno">1648</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1649"></a><tt class="py-lineno">1649</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-674" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-674', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-675" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-675', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1650"></a><tt class="py-lineno">1650</tt>  <tt class="py-line">       </tt>
<a name="L1651"></a><tt class="py-lineno">1651</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1652"></a><tt class="py-lineno">1652</tt>  <tt class="py-line"> </tt>
<a name="L1653"></a><tt class="py-lineno">1653</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-676" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-676', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1654"></a><tt class="py-lineno">1654</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-677" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-677', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1655"></a><tt class="py-lineno">1655</tt>  <tt class="py-line">    </tt>
<a name="L1656"></a><tt class="py-lineno">1656</tt>  <tt class="py-line">         <tt class="py-name">class_def</tt> <tt class="py-op">=</tt> <tt id="link-678" class="py-name" targets="Class dvm.ClassItem=dvm.ClassItem-class.html"><a title="dvm.ClassItem" class="py-name" href="#" onclick="return doclink('link-678', 'ClassItem', 'link-678');">ClassItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1657"></a><tt class="py-lineno">1657</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">class_def</tt> <tt class="py-op">)</tt> </tt>
<a name="L1658"></a><tt class="py-lineno">1658</tt>  <tt class="py-line">          </tt>
<a name="L1659"></a><tt class="py-lineno">1659</tt>  <tt class="py-line">         <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-679" class="py-name"><a title="bytecode._Bytecode.set_idx
vm.IL_REIL_TO_JAVA.set_idx" class="py-name" href="#" onclick="return doclink('link-679', 'set_idx', 'link-254');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-680" class="py-name"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-680', 'CLASS_DEF_ITEM', 'link-19');">CLASS_DEF_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1660"></a><tt class="py-lineno">1660</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_method"></a><div id="ClassDefItem.get_method-def"><a name="L1661"></a><tt class="py-lineno">1661</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_method-toggle" onclick="return toggle('ClassDefItem.get_method');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_method">get_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_class</tt><tt class="py-op">,</tt> <tt class="py-param">name_method</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_method-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDefItem.get_method-expanded"><a name="L1662"></a><tt class="py-lineno">1662</tt>  <tt class="py-line">      <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1663"></a><tt class="py-lineno">1663</tt>  <tt class="py-line"> </tt>
<a name="L1664"></a><tt class="py-lineno">1664</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-681" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-681', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L1665"></a><tt class="py-lineno">1665</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt id="link-682" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-682', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-683" class="py-name" targets="Method dvm.ClassItem.get_name()=dvm.ClassItem-class.html#get_name,Method dvm.DBC.get_name()=dvm.DBC-class.html#get_name,Method dvm.DBCSpe.get_name()=dvm.DBCSpe-class.html#get_name,Method dvm.EncodedField.get_name()=dvm.EncodedField-class.html#get_name,Method dvm.EncodedMethod.get_name()=dvm.EncodedMethod-class.html#get_name,Method dvm.FieldItem.get_name()=dvm.FieldItem-class.html#get_name,Method dvm.FillArrayData.get_name()=dvm.FillArrayData-class.html#get_name,Method dvm.MethodItem.get_name()=dvm.MethodItem-class.html#get_name,Method dvm.PackedSwitch.get_name()=dvm.PackedSwitch-class.html#get_name,Method dvm.SparseSwitch.get_name()=dvm.SparseSwitch-class.html#get_name,Method il_reil.REIL_BASE.get_name()=il_reil.REIL_BASE-class.html#get_name,Method il_reil.REIL_REGISTER.get_name()=il_reil.REIL_REGISTER-class.html#get_name,Method jvm.AttributeInfo.get_name()=jvm.AttributeInfo-class.html#get_name,Method jvm.CpInfo.get_name()=jvm.CpInfo-class.html#get_name,Method jvm.EmptyConstant.get_name()=jvm.EmptyConstant-class.html#get_name,Method jvm.FieldInfo.get_name()=jvm.FieldInfo-class.html#get_name,Method jvm.JBC.get_name()=jvm.JBC-class.html#get_name,Method jvm.MethodInfo.get_name()=jvm.MethodInfo-class.html#get_name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-683', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">name_class</tt> <tt class="py-op">:</tt> </tt>
<a name="L1666"></a><tt class="py-lineno">1666</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-684" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-684', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-685" class="py-name"><a title="dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods
vm.IL_REIL_TO_JAVA.get_methods
vm.VM_int.get_methods" class="py-name" href="#" onclick="return doclink('link-685', 'get_methods', 'link-669');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1667"></a><tt class="py-lineno">1667</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-686" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-686', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">name_method</tt> <tt class="py-op">:</tt> </tt>
<a name="L1668"></a><tt class="py-lineno">1668</tt>  <tt class="py-line">                  <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">j</tt><tt class="py-op">)</tt> </tt>
<a name="L1669"></a><tt class="py-lineno">1669</tt>  <tt class="py-line"> </tt>
<a name="L1670"></a><tt class="py-lineno">1670</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L1671"></a><tt class="py-lineno">1671</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_names"></a><div id="ClassDefItem.get_names-def"><a name="L1672"></a><tt class="py-lineno">1672</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_names-toggle" onclick="return toggle('ClassDefItem.get_names');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_names">get_names</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_names-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDefItem.get_names-expanded"><a name="L1673"></a><tt class="py-lineno">1673</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-687" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-687', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1674"></a><tt class="py-lineno">1674</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.reload"></a><div id="ClassDefItem.reload-def"><a name="L1675"></a><tt class="py-lineno">1675</tt> <a class="py-toggle" href="#" id="ClassDefItem.reload-toggle" onclick="return toggle('ClassDefItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDefItem.reload-expanded"><a name="L1676"></a><tt class="py-lineno">1676</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-688" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-688', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L1677"></a><tt class="py-lineno">1677</tt>  <tt class="py-line">         <tt id="link-689" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-689', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-690" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-690', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1678"></a><tt class="py-lineno">1678</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.show"></a><div id="ClassDefItem.show-def"><a name="L1679"></a><tt class="py-lineno">1679</tt> <a class="py-toggle" href="#" id="ClassDefItem.show-toggle" onclick="return toggle('ClassDefItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDefItem.show-expanded"><a name="L1680"></a><tt class="py-lineno">1680</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"CLASS_DEF_ITEM"</tt> </tt>
<a name="L1681"></a><tt class="py-lineno">1681</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1682"></a><tt class="py-lineno">1682</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-691" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-691', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L1683"></a><tt class="py-lineno">1683</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1684"></a><tt class="py-lineno">1684</tt>  <tt class="py-line">         <tt id="link-692" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-692', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-693" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-693', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1685"></a><tt class="py-lineno">1685</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1686"></a><tt class="py-lineno">1686</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_obj"></a><div id="ClassDefItem.get_obj-def"><a name="L1687"></a><tt class="py-lineno">1687</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_obj-toggle" onclick="return toggle('ClassDefItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDefItem.get_obj-expanded"><a name="L1688"></a><tt class="py-lineno">1688</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-694" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-694', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-695" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-695', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1689"></a><tt class="py-lineno">1689</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_raw"></a><div id="ClassDefItem.get_raw-def"><a name="L1690"></a><tt class="py-lineno">1690</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_raw-toggle" onclick="return toggle('ClassDefItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDefItem.get_raw-expanded"><a name="L1691"></a><tt class="py-lineno">1691</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-696" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-696', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-697" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-697', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-698" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-698', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1692"></a><tt class="py-lineno">1692</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_off"></a><div id="ClassDefItem.get_off-def"><a name="L1693"></a><tt class="py-lineno">1693</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_off-toggle" onclick="return toggle('ClassDefItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassDefItem.get_off-expanded"><a name="L1694"></a><tt class="py-lineno">1694</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1695"></a><tt class="py-lineno">1695</tt>  <tt class="py-line"> </tt>
<a name="EncodedTypeAddrPair"></a><div id="EncodedTypeAddrPair-def"><a name="L1696"></a><tt class="py-lineno">1696</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair-toggle" onclick="return toggle('EncodedTypeAddrPair');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html">EncodedTypeAddrPair</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedTypeAddrPair-expanded"><a name="EncodedTypeAddrPair.__init__"></a><div id="EncodedTypeAddrPair.__init__-def"><a name="L1697"></a><tt class="py-lineno">1697</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair.__init__-toggle" onclick="return toggle('EncodedTypeAddrPair.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedTypeAddrPair.__init__-expanded"><a name="L1698"></a><tt class="py-lineno">1698</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt> <tt class="py-op">=</tt> <tt id="link-699" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-699', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1699"></a><tt class="py-lineno">1699</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addr</tt> <tt class="py-op">=</tt> <tt id="link-700" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-700', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1700"></a><tt class="py-lineno">1700</tt>  <tt class="py-line"> </tt>
<a name="EncodedTypeAddrPair.get_obj"></a><div id="EncodedTypeAddrPair.get_obj-def"><a name="L1701"></a><tt class="py-lineno">1701</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair.get_obj-toggle" onclick="return toggle('EncodedTypeAddrPair.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedTypeAddrPair.get_obj-expanded"><a name="L1702"></a><tt class="py-lineno">1702</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1703"></a><tt class="py-lineno">1703</tt>  <tt class="py-line"> </tt>
<a name="EncodedTypeAddrPair.show"></a><div id="EncodedTypeAddrPair.show-def"><a name="L1704"></a><tt class="py-lineno">1704</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair.show-toggle" onclick="return toggle('EncodedTypeAddrPair.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedTypeAddrPair.show-expanded"><a name="L1705"></a><tt class="py-lineno">1705</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_TYPE_ADDR_PAIR"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addr</tt> </tt>
</div><a name="L1706"></a><tt class="py-lineno">1706</tt>  <tt class="py-line"> </tt>
<a name="EncodedTypeAddrPair.get_raw"></a><div id="EncodedTypeAddrPair.get_raw-def"><a name="L1707"></a><tt class="py-lineno">1707</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair.get_raw-toggle" onclick="return toggle('EncodedTypeAddrPair.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedTypeAddrPair.get_raw-expanded"><a name="L1708"></a><tt class="py-lineno">1708</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-701" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-701', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_idx</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-702" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-702', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addr</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1709"></a><tt class="py-lineno">1709</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandler"></a><div id="EncodedCatchHandler-def"><a name="L1710"></a><tt class="py-lineno">1710</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler-toggle" onclick="return toggle('EncodedCatchHandler');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html">EncodedCatchHandler</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedCatchHandler-expanded"><a name="EncodedCatchHandler.__init__"></a><div id="EncodedCatchHandler.__init__-def"><a name="L1711"></a><tt class="py-lineno">1711</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler.__init__-toggle" onclick="return toggle('EncodedCatchHandler.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedCatchHandler.__init__-expanded"><a name="L1712"></a><tt class="py-lineno">1712</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt id="link-703" class="py-name"><a title="dvm.readsleb128" class="py-name" href="#" onclick="return doclink('link-703', 'readsleb128', 'link-280');">readsleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1713"></a><tt class="py-lineno">1713</tt>  <tt class="py-line"> </tt>
<a name="L1714"></a><tt class="py-lineno">1714</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1715"></a><tt class="py-lineno">1715</tt>  <tt class="py-line">       </tt>
<a name="L1716"></a><tt class="py-lineno">1716</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-704" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-704', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">abs</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1717"></a><tt class="py-lineno">1717</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-705" class="py-name" targets="Class dvm.EncodedTypeAddrPair=dvm.EncodedTypeAddrPair-class.html"><a title="dvm.EncodedTypeAddrPair" class="py-name" href="#" onclick="return doclink('link-705', 'EncodedTypeAddrPair', 'link-705');">EncodedTypeAddrPair</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1718"></a><tt class="py-lineno">1718</tt>  <tt class="py-line"> </tt>
<a name="L1719"></a><tt class="py-lineno">1719</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1720"></a><tt class="py-lineno">1720</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">catch_all_addr</tt> <tt class="py-op">=</tt> <tt id="link-706" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-706', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1721"></a><tt class="py-lineno">1721</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandler.show"></a><div id="EncodedCatchHandler.show-def"><a name="L1722"></a><tt class="py-lineno">1722</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler.show-toggle" onclick="return toggle('EncodedCatchHandler.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedCatchHandler.show-expanded"><a name="L1723"></a><tt class="py-lineno">1723</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_CATCH_HANDLER size=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> </tt>
<a name="L1724"></a><tt class="py-lineno">1724</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-707" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-707', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">:</tt> </tt>
<a name="L1725"></a><tt class="py-lineno">1725</tt>  <tt class="py-line">         <tt id="link-708" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-708', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-709" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-709', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1726"></a><tt class="py-lineno">1726</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandler.get_obj"></a><div id="EncodedCatchHandler.get_obj-def"><a name="L1727"></a><tt class="py-lineno">1727</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler.get_obj-toggle" onclick="return toggle('EncodedCatchHandler.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedCatchHandler.get_obj-expanded"><a name="L1728"></a><tt class="py-lineno">1728</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-710" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-710', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-711" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-711', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1729"></a><tt class="py-lineno">1729</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandler.get_raw"></a><div id="EncodedCatchHandler.get_raw-def"><a name="L1730"></a><tt class="py-lineno">1730</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler.get_raw-toggle" onclick="return toggle('EncodedCatchHandler.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedCatchHandler.get_raw-expanded"><a name="L1731"></a><tt class="py-lineno">1731</tt>  <tt class="py-line">      <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt id="link-712" class="py-name"><a title="dvm.writesleb128" class="py-name" href="#" onclick="return doclink('link-712', 'writesleb128', 'link-248');">writesleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-713" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-713', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-714" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-714', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-715" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-715', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt><tt class="py-op">)</tt> </tt>
<a name="L1732"></a><tt class="py-lineno">1732</tt>  <tt class="py-line">       </tt>
<a name="L1733"></a><tt class="py-lineno">1733</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1734"></a><tt class="py-lineno">1734</tt>  <tt class="py-line">         <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-716" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-716', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">catch_all_addr</tt> <tt class="py-op">)</tt> </tt>
<a name="L1735"></a><tt class="py-lineno">1735</tt>  <tt class="py-line"> </tt>
<a name="L1736"></a><tt class="py-lineno">1736</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L1737"></a><tt class="py-lineno">1737</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandlerList"></a><div id="EncodedCatchHandlerList-def"><a name="L1738"></a><tt class="py-lineno">1738</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList-toggle" onclick="return toggle('EncodedCatchHandlerList');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html">EncodedCatchHandlerList</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedCatchHandlerList-expanded"><a name="EncodedCatchHandlerList.__init__"></a><div id="EncodedCatchHandlerList.__init__-def"><a name="L1739"></a><tt class="py-lineno">1739</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList.__init__-toggle" onclick="return toggle('EncodedCatchHandlerList.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedCatchHandlerList.__init__-expanded"><a name="L1740"></a><tt class="py-lineno">1740</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt id="link-717" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-717', 'readuleb128', 'link-260');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1741"></a><tt class="py-lineno">1741</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1742"></a><tt class="py-lineno">1742</tt>  <tt class="py-line"> </tt>
<a name="L1743"></a><tt class="py-lineno">1743</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-718" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-718', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1744"></a><tt class="py-lineno">1744</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-719" class="py-name" targets="Class dvm.EncodedCatchHandler=dvm.EncodedCatchHandler-class.html"><a title="dvm.EncodedCatchHandler" class="py-name" href="#" onclick="return doclink('link-719', 'EncodedCatchHandler', 'link-719');">EncodedCatchHandler</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1745"></a><tt class="py-lineno">1745</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandlerList.show"></a><div id="EncodedCatchHandlerList.show-def"><a name="L1746"></a><tt class="py-lineno">1746</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList.show-toggle" onclick="return toggle('EncodedCatchHandlerList.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedCatchHandlerList.show-expanded"><a name="L1747"></a><tt class="py-lineno">1747</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_CATCH_HANDLER_LIST size=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> </tt>
<a name="L1748"></a><tt class="py-lineno">1748</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-720" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-720', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">:</tt> </tt>
<a name="L1749"></a><tt class="py-lineno">1749</tt>  <tt class="py-line">         <tt id="link-721" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-721', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-722" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-722', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1750"></a><tt class="py-lineno">1750</tt>  <tt class="py-line">    </tt>
<a name="EncodedCatchHandlerList.get_obj"></a><div id="EncodedCatchHandlerList.get_obj-def"><a name="L1751"></a><tt class="py-lineno">1751</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList.get_obj-toggle" onclick="return toggle('EncodedCatchHandlerList.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedCatchHandlerList.get_obj-expanded"><a name="L1752"></a><tt class="py-lineno">1752</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-723" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-723', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-724" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-724', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1753"></a><tt class="py-lineno">1753</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandlerList.get_raw"></a><div id="EncodedCatchHandlerList.get_raw-def"><a name="L1754"></a><tt class="py-lineno">1754</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList.get_raw-toggle" onclick="return toggle('EncodedCatchHandlerList.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="EncodedCatchHandlerList.get_raw-expanded"><a name="L1755"></a><tt class="py-lineno">1755</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-725" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-725', 'writeuleb128', 'link-245');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-726" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-726', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-727" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-727', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-728" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-728', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1756"></a><tt class="py-lineno">1756</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe"></a><div id="DBCSpe-def"><a name="L1757"></a><tt class="py-lineno">1757</tt> <a class="py-toggle" href="#" id="DBCSpe-toggle" onclick="return toggle('DBCSpe');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html">DBCSpe</a> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DBCSpe-expanded"><a name="DBCSpe.__init__"></a><div id="DBCSpe.__init__-def"><a name="L1758"></a><tt class="py-lineno">1758</tt> <a class="py-toggle" href="#" id="DBCSpe.__init__-toggle" onclick="return toggle('DBCSpe.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">op</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBCSpe.__init__-expanded"><a name="L1759"></a><tt class="py-lineno">1759</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1760"></a><tt class="py-lineno">1760</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt> <tt class="py-op">=</tt> <tt class="py-name">op</tt> </tt>
</div><a name="L1761"></a><tt class="py-lineno">1761</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_name"></a><div id="DBCSpe.get_name-def"><a name="L1762"></a><tt class="py-lineno">1762</tt> <a class="py-toggle" href="#" id="DBCSpe.get_name-toggle" onclick="return toggle('DBCSpe.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBCSpe.get_name-expanded"><a name="L1763"></a><tt class="py-lineno">1763</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-729" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-729', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1764"></a><tt class="py-lineno">1764</tt>  <tt class="py-line">    </tt>
<a name="DBCSpe.get_operands"></a><div id="DBCSpe.get_operands-def"><a name="L1765"></a><tt class="py-lineno">1765</tt> <a class="py-toggle" href="#" id="DBCSpe.get_operands-toggle" onclick="return toggle('DBCSpe.get_operands');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_operands-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBCSpe.get_operands-expanded"><a name="L1766"></a><tt class="py-lineno">1766</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt>  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-730" class="py-name" targets="Method dvm.DBC.get_operands()=dvm.DBC-class.html#get_operands,Method dvm.DBCSpe.get_operands()=dvm.DBCSpe-class.html#get_operands,Method dvm.PackedSwitch.get_operands()=dvm.PackedSwitch-class.html#get_operands,Method dvm.SparseSwitch.get_operands()=dvm.SparseSwitch-class.html#get_operands,Method jvm.JBC.get_operands()=jvm.JBC-class.html#get_operands"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-730', 'get_operands', 'link-730');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1767"></a><tt class="py-lineno">1767</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_length"></a><div id="DBCSpe.get_length-def"><a name="L1768"></a><tt class="py-lineno">1768</tt> <a class="py-toggle" href="#" id="DBCSpe.get_length-toggle" onclick="return toggle('DBCSpe.get_length');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_length-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBCSpe.get_length-expanded"><a name="L1769"></a><tt class="py-lineno">1769</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-731" class="py-name" targets="Method dvm.DBC.get_length()=dvm.DBC-class.html#get_length,Method dvm.DBCSpe.get_length()=dvm.DBCSpe-class.html#get_length,Method dvm.FillArrayData.get_length()=dvm.FillArrayData-class.html#get_length,Method dvm.MapItem.get_length()=dvm.MapItem-class.html#get_length,Method dvm.PackedSwitch.get_length()=dvm.PackedSwitch-class.html#get_length,Method dvm.SparseSwitch.get_length()=dvm.SparseSwitch-class.html#get_length,Method jvm.CpInfo.get_length()=jvm.CpInfo-class.html#get_length,Method jvm.EmptyConstant.get_length()=jvm.EmptyConstant-class.html#get_length,Method jvm.FieldInfo.get_length()=jvm.FieldInfo-class.html#get_length,Method jvm.JBC.get_length()=jvm.JBC-class.html#get_length,Method jvm.MethodInfo.get_length()=jvm.MethodInfo-class.html#get_length"><a title="dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-731', 'get_length', 'link-731');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1770"></a><tt class="py-lineno">1770</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.show"></a><div id="DBCSpe.show-def"><a name="L1771"></a><tt class="py-lineno">1771</tt> <a class="py-toggle" href="#" id="DBCSpe.show-toggle" onclick="return toggle('DBCSpe.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBCSpe.show-expanded"><a name="L1772"></a><tt class="py-lineno">1772</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-732" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-732', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt> <tt class="py-name">pos</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1773"></a><tt class="py-lineno">1773</tt>  <tt class="py-line"> </tt>
<a name="DBC"></a><div id="DBC-def"><a name="L1774"></a><tt class="py-lineno">1774</tt> <a class="py-toggle" href="#" id="DBC-toggle" onclick="return toggle('DBC');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DBC-class.html">DBC</a> <tt class="py-op">:</tt> </tt>
</div><div id="DBC-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DBC-expanded"><a name="DBC.__init__"></a><div id="DBC.__init__-def"><a name="L1775"></a><tt class="py-lineno">1775</tt> <a class="py-toggle" href="#" id="DBC.__init__-toggle" onclick="return toggle('DBC.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">op_name</tt><tt class="py-op">,</tt> <tt class="py-param">operands</tt><tt class="py-op">,</tt> <tt class="py-param">raw_buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBC.__init__-expanded"><a name="L1776"></a><tt class="py-lineno">1776</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L1777"></a><tt class="py-lineno">1777</tt>  <tt class="py-line"> </tt>
<a name="L1778"></a><tt class="py-lineno">1778</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_name</tt> <tt class="py-op">=</tt> <tt class="py-name">op_name</tt> </tt>
<a name="L1779"></a><tt class="py-lineno">1779</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-name">operands</tt> </tt>
<a name="L1780"></a><tt class="py-lineno">1780</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">raw_buff</tt> </tt>
</div><a name="L1781"></a><tt class="py-lineno">1781</tt>  <tt class="py-line"> </tt>
<a name="DBC.get_length"></a><div id="DBC.get_length-def"><a name="L1782"></a><tt class="py-lineno">1782</tt> <a class="py-toggle" href="#" id="DBC.get_length-toggle" onclick="return toggle('DBC.get_length');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.get_length-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBC.get_length-expanded"><a name="L1783"></a><tt class="py-lineno">1783</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">raw_buff</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1784"></a><tt class="py-lineno">1784</tt>  <tt class="py-line"> </tt>
<a name="DBC.get_name"></a><div id="DBC.get_name-def"><a name="L1785"></a><tt class="py-lineno">1785</tt> <a class="py-toggle" href="#" id="DBC.get_name-toggle" onclick="return toggle('DBC.get_name');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.get_name-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBC.get_name-expanded"><a name="L1786"></a><tt class="py-lineno">1786</tt>  <tt class="py-line">      <tt class="py-docstring">"""Return the name of the bytecode"""</tt> </tt>
<a name="L1787"></a><tt class="py-lineno">1787</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_name</tt> </tt>
</div><a name="L1788"></a><tt class="py-lineno">1788</tt>  <tt class="py-line"> </tt>
<a name="DBC.get_operands"></a><div id="DBC.get_operands-def"><a name="L1789"></a><tt class="py-lineno">1789</tt> <a class="py-toggle" href="#" id="DBC.get_operands-toggle" onclick="return toggle('DBC.get_operands');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.get_operands-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBC.get_operands-expanded"><a name="L1790"></a><tt class="py-lineno">1790</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">operands</tt> </tt>
</div><a name="L1791"></a><tt class="py-lineno">1791</tt>  <tt class="py-line"> </tt>
<a name="DBC.show"></a><div id="DBC.show-def"><a name="L1792"></a><tt class="py-lineno">1792</tt> <a class="py-toggle" href="#" id="DBC.show-toggle" onclick="return toggle('DBC.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBC.show-expanded"><a name="L1793"></a><tt class="py-lineno">1793</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_name</tt><tt class="py-op">,</tt> </tt>
<a name="L1794"></a><tt class="py-lineno">1794</tt>  <tt class="py-line"> </tt>
<a name="L1795"></a><tt class="py-lineno">1795</tt>  <tt class="py-line">      <tt class="py-name">v</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1796"></a><tt class="py-lineno">1796</tt>  <tt class="py-line">      <tt class="py-name">r</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1797"></a><tt class="py-lineno">1797</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-733" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-733', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L1798"></a><tt class="py-lineno">1798</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt id="link-734" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-734', 'i', 'link-7');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"v"</tt> <tt class="py-op">:</tt> </tt>
<a name="L1799"></a><tt class="py-lineno">1799</tt>  <tt class="py-line">            <tt class="py-name">v</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-735" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-735', 'i', 'link-7');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1800"></a><tt class="py-lineno">1800</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1801"></a><tt class="py-lineno">1801</tt>  <tt class="py-line">            <tt class="py-name">r</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-736" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-736', 'i', 'link-7');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1802"></a><tt class="py-lineno">1802</tt>  <tt class="py-line"> </tt>
<a name="L1803"></a><tt class="py-lineno">1803</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-string">"invoke"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_name</tt> <tt class="py-op">:</tt> </tt>
<a name="L1804"></a><tt class="py-lineno">1804</tt>  <tt class="py-line">         <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L1805"></a><tt class="py-lineno">1805</tt>  <tt class="py-line">         <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">:</tt><tt class="py-number">4</tt><tt class="py-op">]</tt> </tt>
<a name="L1806"></a><tt class="py-lineno">1806</tt>  <tt class="py-line">         <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">reverse</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1807"></a><tt class="py-lineno">1807</tt>  <tt class="py-line">         <tt class="py-name">t</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
<a name="L1808"></a><tt class="py-lineno">1808</tt>  <tt class="py-line">         <tt class="py-name">t</tt><tt class="py-op">.</tt><tt class="py-name">reverse</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1809"></a><tt class="py-lineno">1809</tt>  <tt class="py-line">         <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt> <tt class="py-name">t</tt> <tt class="py-op">)</tt> </tt>
<a name="L1810"></a><tt class="py-lineno">1810</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-string">', '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-737" class="py-name" targets="Method dvm.DBC._more_info()=dvm.DBC-class.html#_more_info"><a title="dvm.DBC._more_info" class="py-name" href="#" onclick="return doclink('link-737', '_more_info', 'link-737');">_more_info</a></tt><tt class="py-op">(</tt><tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">n</tt> <tt class="py-keyword">in</tt> <tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-name">off</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">' '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-738" class="py-name"><a title="dvm.DBC._more_info" class="py-name" href="#" onclick="return doclink('link-738', '_more_info', 'link-737');">_more_info</a></tt><tt class="py-op">(</tt><tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">n</tt> <tt class="py-keyword">in</tt> <tt class="py-name">r</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L1811"></a><tt class="py-lineno">1811</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1812"></a><tt class="py-lineno">1812</tt>  <tt class="py-line">         <tt class="py-name">v</tt><tt class="py-op">.</tt><tt class="py-name">reverse</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1813"></a><tt class="py-lineno">1813</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-string">', '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-739" class="py-name"><a title="dvm.DBC._more_info" class="py-name" href="#" onclick="return doclink('link-739', '_more_info', 'link-737');">_more_info</a></tt><tt class="py-op">(</tt><tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">n</tt> <tt class="py-keyword">in</tt> <tt class="py-name">v</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">' '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-740" class="py-name"><a title="dvm.DBC._more_info" class="py-name" href="#" onclick="return doclink('link-740', '_more_info', 'link-737');">_more_info</a></tt><tt class="py-op">(</tt><tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">n</tt> <tt class="py-keyword">in</tt> <tt class="py-name">r</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
</div><a name="L1814"></a><tt class="py-lineno">1814</tt>  <tt class="py-line"> </tt>
<a name="DBC._more_info"></a><div id="DBC._more_info-def"><a name="L1815"></a><tt class="py-lineno">1815</tt> <a class="py-toggle" href="#" id="DBC._more_info-toggle" onclick="return toggle('DBC._more_info');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#_more_info">_more_info</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">c</tt><tt class="py-op">,</tt> <tt class="py-param">v</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC._more_info-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DBC._more_info-expanded"><a name="L1816"></a><tt class="py-lineno">1816</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-string">"string"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">c</tt> <tt class="py-op">:</tt> </tt>
<a name="L1817"></a><tt class="py-lineno">1817</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-string">"%s%x{%s}"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-741" class="py-name"><a title="dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string" class="py-name" href="#" onclick="return doclink('link-741', 'get_string', 'link-215');">get_string</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1818"></a><tt class="py-lineno">1818</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-string">"meth"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">c</tt> <tt class="py-op">:</tt> </tt>
<a name="L1819"></a><tt class="py-lineno">1819</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-string">"%s%x{%s}"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-742" class="py-name"><a title="dvm.ClassDefItem.get_method
dvm.ClassManager.get_method
dvm.DalvikVMFormat.get_method
jvm.ClassManager.get_method
jvm.JVMFormat.get_method" class="py-name" href="#" onclick="return doclink('link-742', 'get_method', 'link-568');">get_method</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1820"></a><tt class="py-lineno">1820</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-string">"field"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">c</tt> <tt class="py-op">:</tt> </tt>
<a name="L1821"></a><tt class="py-lineno">1821</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-string">"%s%x{%s}"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-743" class="py-name"><a title="dvm.ClassManager.get_field
dvm.DalvikVMFormat.get_field
jvm.ClassManager.get_field
jvm.JVMFormat.get_field" class="py-name" href="#" onclick="return doclink('link-743', 'get_field', 'link-558');">get_field</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1822"></a><tt class="py-lineno">1822</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-string">"type"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">c</tt> <tt class="py-op">:</tt> </tt>
<a name="L1823"></a><tt class="py-lineno">1823</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-string">"%s%x{%s}"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-744" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-744', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1824"></a><tt class="py-lineno">1824</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-string">"%s%x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1825"></a><tt class="py-lineno">1825</tt>  <tt class="py-line"> </tt>
<a name="DCode"></a><div id="DCode-def"><a name="L1826"></a><tt class="py-lineno">1826</tt> <a class="py-toggle" href="#" id="DCode-toggle" onclick="return toggle('DCode');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DCode-class.html">DCode</a> <tt class="py-op">:</tt> </tt>
</div><div id="DCode-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DCode-expanded"><a name="DCode.__init__"></a><div id="DCode.__init__-def"><a name="L1827"></a><tt class="py-lineno">1827</tt> <a class="py-toggle" href="#" id="DCode.__init__-toggle" onclick="return toggle('DCode.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DCode.__init__-expanded"><a name="L1828"></a><tt class="py-lineno">1828</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L1829"></a><tt class="py-lineno">1829</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt> </tt>
<a name="L1830"></a><tt class="py-lineno">1830</tt>  <tt class="py-line"> </tt>
<a name="L1831"></a><tt class="py-lineno">1831</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L1832"></a><tt class="py-lineno">1832</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1833"></a><tt class="py-lineno">1833</tt>  <tt class="py-line"> </tt>
<a name="L1834"></a><tt class="py-lineno">1834</tt>  <tt class="py-line">      <tt class="py-name">ushort</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt> <tt class="py-op">)</tt> </tt>
<a name="L1835"></a><tt class="py-lineno">1835</tt>  <tt class="py-line">       </tt>
<a name="L1836"></a><tt class="py-lineno">1836</tt>  <tt class="py-line">      <tt class="py-name">real_j</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1837"></a><tt class="py-lineno">1837</tt>  <tt class="py-line">      <tt class="py-name">j</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt>  </tt>
<a name="L1838"></a><tt class="py-lineno">1838</tt>  <tt class="py-line">      <tt class="py-keyword">while</tt> <tt class="py-name">j</tt> <tt class="py-op">&lt;</tt> <tt class="py-op">(</tt><tt class="py-name">size</tt> <tt class="py-op">*</tt> <tt class="py-name">ushort</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1839"></a><tt class="py-lineno">1839</tt>  <tt class="py-line">         <tt class="py-comment"># handle special instructions</tt> </tt>
<a name="L1840"></a><tt class="py-lineno">1840</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">real_j</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1841"></a><tt class="py-lineno">1841</tt>  <tt class="py-line">            <tt class="py-name">special_e</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt><tt class="py-op">[</tt> <tt class="py-name">real_j</tt> <tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">j</tt> <tt class="py-op">:</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1842"></a><tt class="py-lineno">1842</tt>  <tt class="py-line"> </tt>
<a name="L1843"></a><tt class="py-lineno">1843</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-745" class="py-name" targets="Class dvm.DBCSpe=dvm.DBCSpe-class.html"><a title="dvm.DBCSpe" class="py-name" href="#" onclick="return doclink('link-745', 'DBCSpe', 'link-745');">DBCSpe</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">special_e</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1844"></a><tt class="py-lineno">1844</tt>  <tt class="py-line"> </tt>
<a name="L1845"></a><tt class="py-lineno">1845</tt>  <tt class="py-line">            <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt><tt class="py-op">[</tt> <tt class="py-name">real_j</tt> <tt class="py-op">]</tt> </tt>
<a name="L1846"></a><tt class="py-lineno">1846</tt>  <tt class="py-line">            <tt class="py-name">j</tt> <tt class="py-op">+=</tt> <tt class="py-name">special_e</tt><tt class="py-op">.</tt><tt id="link-746" class="py-name"><a title="dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-746', 'get_length', 'link-731');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1847"></a><tt class="py-lineno">1847</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1848"></a><tt class="py-lineno">1848</tt>  <tt class="py-line">            <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">j</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1849"></a><tt class="py-lineno">1849</tt>  <tt class="py-line">             </tt>
<a name="L1850"></a><tt class="py-lineno">1850</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">op_value</tt> <tt class="py-keyword">in</tt> <tt id="link-747" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-747', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1851"></a><tt class="py-lineno">1851</tt>  <tt class="py-line">               <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1852"></a><tt class="py-lineno">1852</tt>  <tt class="py-line">               <tt class="py-name">special</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1853"></a><tt class="py-lineno">1853</tt>  <tt class="py-line"> </tt>
<a name="L1854"></a><tt class="py-lineno">1854</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-748" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-748', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">4</tt> <tt class="py-op">:</tt> </tt>
<a name="L1855"></a><tt class="py-lineno">1855</tt>  <tt class="py-line">                  <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt id="link-749" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-749', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1856"></a><tt class="py-lineno">1856</tt>  <tt class="py-line">                     <tt id="link-750" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-750', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-751" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-751', 'Exit', 'link-304');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"opcode [ 0x%x:%s ] not yet supported"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">op_value</tt> <tt class="py-op">,</tt><tt id="link-752" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-752', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1857"></a><tt class="py-lineno">1857</tt>  <tt class="py-line"> </tt>
<a name="L1858"></a><tt class="py-lineno">1858</tt>  <tt class="py-line">                  <tt class="py-name">operands</tt><tt class="py-op">,</tt> <tt class="py-name">special</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-753" class="py-name" targets="Method dvm.DCode._analyze_mnemonic()=dvm.DCode-class.html#_analyze_mnemonic"><a title="dvm.DCode._analyze_mnemonic" class="py-name" href="#" onclick="return doclink('link-753', '_analyze_mnemonic', 'link-753');">_analyze_mnemonic</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt> <tt class="py-name">j</tt> <tt class="py-op">:</tt> <tt class="py-name">j</tt> <tt class="py-op">+</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt> <tt id="link-754" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-754', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">ushort</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-755" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-755', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1859"></a><tt class="py-lineno">1859</tt>  <tt class="py-line"> </tt>
<a name="L1860"></a><tt class="py-lineno">1860</tt>  <tt class="py-line">                  <tt class="py-keyword">if</tt> <tt class="py-name">special</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1861"></a><tt class="py-lineno">1861</tt>  <tt class="py-line">                     <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt><tt class="py-op">[</tt> <tt class="py-name">special</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">real_j</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">special</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt>  </tt>
<a name="L1862"></a><tt class="py-lineno">1862</tt>  <tt class="py-line"> </tt>
<a name="L1863"></a><tt class="py-lineno">1863</tt>  <tt class="py-line">               <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-756" class="py-name" targets="Class dvm.DBC=dvm.DBC-class.html"><a title="dvm.DBC" class="py-name" href="#" onclick="return doclink('link-756', 'DBC', 'link-756');">DBC</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt id="link-757" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-757', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">operands</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">j</tt> <tt class="py-op">:</tt> <tt class="py-name">j</tt> <tt class="py-op">+</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt> <tt id="link-758" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-758', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">ushort</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1864"></a><tt class="py-lineno">1864</tt>  <tt class="py-line"> </tt>
<a name="L1865"></a><tt class="py-lineno">1865</tt>  <tt class="py-line">               <tt class="py-name">j</tt> <tt class="py-op">+=</tt> <tt class="py-op">(</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt> <tt id="link-759" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-759', 'DALVIK_OPCODES', 'link-58');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">ushort</tt><tt class="py-op">)</tt> </tt>
<a name="L1866"></a><tt class="py-lineno">1866</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1867"></a><tt class="py-lineno">1867</tt>  <tt class="py-line">               <tt id="link-760" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-760', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-761" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-761', 'Exit', 'link-304');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"invalid opcode [ 0x%x ]"</tt> <tt class="py-op">%</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1868"></a><tt class="py-lineno">1868</tt>  <tt class="py-line"> </tt>
<a name="L1869"></a><tt class="py-lineno">1869</tt>  <tt class="py-line">         <tt class="py-name">real_j</tt> <tt class="py-op">=</tt> <tt class="py-name">j</tt> <tt class="py-op">/</tt> <tt class="py-number">2</tt> </tt>
</div><a name="L1870"></a><tt class="py-lineno">1870</tt>  <tt class="py-line"> </tt>
<a name="DCode._analyze_mnemonic"></a><div id="DCode._analyze_mnemonic-def"><a name="L1871"></a><tt class="py-lineno">1871</tt> <a class="py-toggle" href="#" id="DCode._analyze_mnemonic-toggle" onclick="return toggle('DCode._analyze_mnemonic');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#_analyze_mnemonic">_analyze_mnemonic</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff_operands</tt><tt class="py-op">,</tt> <tt class="py-param">mnemonic</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode._analyze_mnemonic-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DCode._analyze_mnemonic-expanded"><a name="L1872"></a><tt class="py-lineno">1872</tt>  <tt class="py-line">      <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1873"></a><tt class="py-lineno">1873</tt>  <tt class="py-line">      <tt class="py-name">t_ops</tt> <tt class="py-op">=</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">' '</tt><tt class="py-op">)</tt> </tt>
<a name="L1874"></a><tt class="py-lineno">1874</tt>  <tt class="py-line"> </tt>
<a name="L1875"></a><tt class="py-lineno">1875</tt>  <tt class="py-line"><tt class="py-comment">#      print "la", mnemonic</tt> </tt>
<a name="L1876"></a><tt class="py-lineno">1876</tt>  <tt class="py-line">      <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1877"></a><tt class="py-lineno">1877</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-762" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-762', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">buff_operands</tt> <tt class="py-op">:</tt> </tt>
<a name="L1878"></a><tt class="py-lineno">1878</tt>  <tt class="py-line">         <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">ord</tt><tt class="py-op">(</tt><tt id="link-763" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-763', 'i', 'link-7');">i</a></tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0b11110000</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> </tt>
<a name="L1879"></a><tt class="py-lineno">1879</tt>  <tt class="py-line">         <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">ord</tt><tt class="py-op">(</tt><tt id="link-764" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-764', 'i', 'link-7');">i</a></tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0b00001111</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1880"></a><tt class="py-lineno">1880</tt>  <tt class="py-line">               </tt>
<a name="L1881"></a><tt class="py-lineno">1881</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-765" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-765', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">t_ops</tt> <tt class="py-op">:</tt> </tt>
<a name="L1882"></a><tt class="py-lineno">1882</tt>  <tt class="py-line">         <tt class="py-name">sub_ops</tt> <tt class="py-op">=</tt> <tt id="link-766" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-766', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">'|'</tt><tt class="py-op">)</tt>          </tt>
<a name="L1883"></a><tt class="py-lineno">1883</tt>  <tt class="py-line">                   </tt>
<a name="L1884"></a><tt class="py-lineno">1884</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">sub_ops</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> </tt>
<a name="L1885"></a><tt class="py-lineno">1885</tt>  <tt class="py-line">            <tt class="py-name">sub_ops</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-name">sub_ops</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">sub_ops</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L1886"></a><tt class="py-lineno">1886</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1887"></a><tt class="py-lineno">1887</tt>  <tt class="py-line">            <tt class="py-name">sub_ops</tt> <tt class="py-op">=</tt> <tt class="py-name">sub_ops</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">sub_ops</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">:</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
<a name="L1888"></a><tt class="py-lineno">1888</tt>  <tt class="py-line"> </tt>
<a name="L1889"></a><tt class="py-lineno">1889</tt>  <tt class="py-line"><tt class="py-comment">#         print sub_ops</tt> </tt>
<a name="L1890"></a><tt class="py-lineno">1890</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt class="py-name">sub_op</tt> <tt class="py-keyword">in</tt> <tt class="py-name">sub_ops</tt> <tt class="py-op">:</tt> </tt>
<a name="L1891"></a><tt class="py-lineno">1891</tt>  <tt class="py-line">            <tt class="py-name">zero_count</tt> <tt class="py-op">=</tt> <tt class="py-name">string</tt><tt class="py-op">.</tt><tt class="py-name">count</tt><tt class="py-op">(</tt><tt class="py-name">sub_op</tt><tt class="py-op">,</tt> <tt class="py-string">'0'</tt><tt class="py-op">)</tt> </tt>
<a name="L1892"></a><tt class="py-lineno">1892</tt>  <tt class="py-line">                      </tt>
<a name="L1893"></a><tt class="py-lineno">1893</tt>  <tt class="py-line">            <tt class="py-comment">#print sub_op, "ZERO", zero_count</tt> </tt>
<a name="L1894"></a><tt class="py-lineno">1894</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">zero_count</tt> <tt class="py-op">==</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">sub_op</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1895"></a><tt class="py-lineno">1895</tt>  <tt class="py-line">               <tt class="py-keyword">for</tt> <tt class="py-name">zero</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">zero_count</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1896"></a><tt class="py-lineno">1896</tt>  <tt class="py-line">                  <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
<a name="L1897"></a><tt class="py-lineno">1897</tt>  <tt class="py-line">               <tt class="py-keyword">continue</tt> </tt>
<a name="L1898"></a><tt class="py-lineno">1898</tt>  <tt class="py-line"> </tt>
<a name="L1899"></a><tt class="py-lineno">1899</tt>  <tt class="py-line">            <tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">sub_op</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-name">zero_count</tt><tt class="py-op">)</tt>  <tt class="py-op">*</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> </tt>
<a name="L1900"></a><tt class="py-lineno">1900</tt>  <tt class="py-line">            <tt class="py-name">signed</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1901"></a><tt class="py-lineno">1901</tt>  <tt class="py-line"> </tt>
<a name="L1902"></a><tt class="py-lineno">1902</tt>  <tt class="py-line">            <tt class="py-name">pos_op</tt> <tt class="py-op">=</tt> <tt class="py-name">string</tt><tt class="py-op">.</tt><tt class="py-name">find</tt><tt class="py-op">(</tt><tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">sub_op</tt><tt class="py-op">)</tt> </tt>
<a name="L1903"></a><tt class="py-lineno">1903</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">pos_op</tt> <tt class="py-op">!=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-keyword">and</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">pos_op</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">'+'</tt> <tt class="py-op">:</tt>  </tt>
<a name="L1904"></a><tt class="py-lineno">1904</tt>  <tt class="py-line">               <tt class="py-name">signed</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1905"></a><tt class="py-lineno">1905</tt>  <tt class="py-line">             </tt>
<a name="L1906"></a><tt class="py-lineno">1906</tt>  <tt class="py-line">            <tt class="py-comment">#print mnemonic, repr(sub_op), signed</tt> </tt>
<a name="L1907"></a><tt class="py-lineno">1907</tt>  <tt class="py-line">            <tt class="py-name">ttype</tt> <tt class="py-op">=</tt> <tt class="py-string">"op@"</tt> </tt>
<a name="L1908"></a><tt class="py-lineno">1908</tt>  <tt class="py-line"> </tt>
<a name="L1909"></a><tt class="py-lineno">1909</tt>  <tt class="py-line">            <tt class="py-name">truc</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L1910"></a><tt class="py-lineno">1910</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">pos_op</tt> <tt class="py-op">!=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1911"></a><tt class="py-lineno">1911</tt>  <tt class="py-line">               <tt class="py-name">t_pos_op</tt> <tt class="py-op">=</tt> <tt class="py-name">pos_op</tt>  </tt>
<a name="L1912"></a><tt class="py-lineno">1912</tt>  <tt class="py-line"> </tt>
<a name="L1913"></a><tt class="py-lineno">1913</tt>  <tt class="py-line">               <tt class="py-keyword">while</tt> <tt class="py-name">pos_op</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-keyword">and</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">pos_op</tt><tt class="py-op">]</tt> <tt class="py-op">!=</tt> <tt class="py-string">' '</tt> <tt class="py-op">:</tt> </tt>
<a name="L1914"></a><tt class="py-lineno">1914</tt>  <tt class="py-line">                  <tt class="py-name">pos_op</tt> <tt class="py-op">=</tt> <tt class="py-name">pos_op</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
<a name="L1915"></a><tt class="py-lineno">1915</tt>  <tt class="py-line"> </tt>
<a name="L1916"></a><tt class="py-lineno">1916</tt>  <tt class="py-line">               <tt class="py-name">ttype</tt> <tt class="py-op">=</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">pos_op</tt> <tt class="py-op">:</tt> <tt class="py-name">t_pos_op</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">' '</tt><tt class="py-op">,</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt> </tt>
<a name="L1917"></a><tt class="py-lineno">1917</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-string">"{"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">ttype</tt> <tt class="py-op">:</tt> </tt>
<a name="L1918"></a><tt class="py-lineno">1918</tt>  <tt class="py-line">                  <tt class="py-name">ttype</tt> <tt class="py-op">=</tt> <tt class="py-name">ttype</tt><tt class="py-op">[</tt> <tt class="py-name">string</tt><tt class="py-op">.</tt><tt class="py-name">find</tt><tt class="py-op">(</tt><tt class="py-name">ttype</tt><tt class="py-op">,</tt> <tt class="py-string">"{"</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> <tt class="py-op">]</tt> </tt>
<a name="L1919"></a><tt class="py-lineno">1919</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1920"></a><tt class="py-lineno">1920</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-name">sub_op</tt> <tt class="py-op">!=</tt> <tt class="py-string">"op"</tt> <tt class="py-op">:</tt> </tt>
<a name="L1921"></a><tt class="py-lineno">1921</tt>  <tt class="py-line">                  <tt class="py-name">ttype</tt> <tt class="py-op">=</tt> <tt class="py-string">"v"</tt> </tt>
<a name="L1922"></a><tt class="py-lineno">1922</tt>  <tt class="py-line"> </tt>
<a name="L1923"></a><tt class="py-lineno">1923</tt>  <tt class="py-line"><tt class="py-comment">#            print "SIZE", size</tt> </tt>
<a name="L1924"></a><tt class="py-lineno">1924</tt>  <tt class="py-line">            <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-767" class="py-name" targets="Method dvm.DCode._extract()=dvm.DCode-class.html#_extract"><a title="dvm.DCode._extract" class="py-name" href="#" onclick="return doclink('link-767', '_extract', 'link-767');">_extract</a></tt><tt class="py-op">(</tt> <tt class="py-name">signed</tt><tt class="py-op">,</tt> <tt class="py-name">l</tt><tt class="py-op">,</tt> <tt class="py-name">size</tt> <tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-op">(</tt><tt class="py-name">zero_count</tt> <tt class="py-op">*</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> </tt>
<a name="L1925"></a><tt class="py-lineno">1925</tt>  <tt class="py-line">    </tt>
<a name="L1926"></a><tt class="py-lineno">1926</tt>  <tt class="py-line">            <tt class="py-name">operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">[</tt><tt class="py-name">ttype</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1927"></a><tt class="py-lineno">1927</tt>  <tt class="py-line"> </tt>
<a name="L1928"></a><tt class="py-lineno">1928</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1929"></a><tt class="py-lineno">1929</tt>  <tt class="py-line">               <tt class="py-keyword">break</tt> </tt>
<a name="L1930"></a><tt class="py-lineno">1930</tt>  <tt class="py-line"> </tt>
<a name="L1931"></a><tt class="py-lineno">1931</tt>  <tt class="py-line"><tt class="py-comment">#      if mnemonic[1] == "invoke-direct" :</tt> </tt>
<a name="L1932"></a><tt class="py-lineno">1932</tt>  <tt class="py-line"><tt class="py-comment">#         print "ID", operands</tt> </tt>
<a name="L1933"></a><tt class="py-lineno">1933</tt>  <tt class="py-line"> </tt>
<a name="L1934"></a><tt class="py-lineno">1934</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">mnemonic</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">5</tt> <tt class="py-op">:</tt> </tt>
<a name="L1935"></a><tt class="py-lineno">1935</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">operands</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1936"></a><tt class="py-lineno">1936</tt>  <tt class="py-line">       </tt>
<a name="L1937"></a><tt class="py-lineno">1937</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">operands</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1938"></a><tt class="py-lineno">1938</tt>  <tt class="py-line"> </tt>
<a name="DCode._extract"></a><div id="DCode._extract-def"><a name="L1939"></a><tt class="py-lineno">1939</tt> <a class="py-toggle" href="#" id="DCode._extract-toggle" onclick="return toggle('DCode._extract');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#_extract">_extract</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">signed</tt><tt class="py-op">,</tt> <tt class="py-param">l</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode._extract-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DCode._extract-expanded"><a name="L1940"></a><tt class="py-lineno">1940</tt>  <tt class="py-line">      <tt class="py-comment">#print signed, l, size</tt> </tt>
<a name="L1941"></a><tt class="py-lineno">1941</tt>  <tt class="py-line">      <tt class="py-comment">#if size == 16 :</tt> </tt>
<a name="L1942"></a><tt class="py-lineno">1942</tt>  <tt class="py-line">      <tt class="py-comment">#   print repr(chr( (l[0] &lt;&lt; 4) + (l[1]) ) + chr( (l[2] &lt;&lt; 4) + (l[3]) ))</tt> </tt>
<a name="L1943"></a><tt class="py-lineno">1943</tt>  <tt class="py-line"> </tt>
<a name="L1944"></a><tt class="py-lineno">1944</tt>  <tt class="py-line">      <tt class="py-name">func</tt> <tt class="py-op">=</tt> <tt class="py-name">string</tt><tt class="py-op">.</tt><tt class="py-name">capitalize</tt> </tt>
<a name="L1945"></a><tt class="py-lineno">1945</tt>  <tt class="py-line"> </tt>
<a name="L1946"></a><tt class="py-lineno">1946</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">signed</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1947"></a><tt class="py-lineno">1947</tt>  <tt class="py-line">         <tt class="py-name">func</tt> <tt class="py-op">=</tt> <tt class="py-name">string</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt> </tt>
<a name="L1948"></a><tt class="py-lineno">1948</tt>  <tt class="py-line">          </tt>
<a name="L1949"></a><tt class="py-lineno">1949</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">size</tt> <tt class="py-op">==</tt> <tt class="py-number">4</tt> <tt class="py-op">:</tt> </tt>
<a name="L1950"></a><tt class="py-lineno">1950</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
<a name="L1951"></a><tt class="py-lineno">1951</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-name">size</tt> <tt class="py-op">==</tt> <tt class="py-number">8</tt> <tt class="py-op">:</tt> </tt>
<a name="L1952"></a><tt class="py-lineno">1952</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;%s'</tt> <tt class="py-op">%</tt> <tt class="py-name">func</tt><tt class="py-op">(</tt><tt class="py-string">'B'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1953"></a><tt class="py-lineno">1953</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-name">size</tt> <tt class="py-op">==</tt> <tt class="py-number">16</tt> <tt class="py-op">:</tt> </tt>
<a name="L1954"></a><tt class="py-lineno">1954</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;%s'</tt> <tt class="py-op">%</tt> <tt class="py-name">func</tt><tt class="py-op">(</tt><tt class="py-string">'H'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1955"></a><tt class="py-lineno">1955</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt class="py-name">size</tt> <tt class="py-op">==</tt> <tt class="py-number">32</tt> <tt class="py-op">:</tt> </tt>
<a name="L1956"></a><tt class="py-lineno">1956</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;%s'</tt> <tt class="py-op">%</tt> <tt class="py-name">func</tt><tt class="py-op">(</tt><tt class="py-string">'L'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1957"></a><tt class="py-lineno">1957</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt> <tt class="py-op">:</tt>       </tt>
<a name="L1958"></a><tt class="py-lineno">1958</tt>  <tt class="py-line">         <tt id="link-768" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-768', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-769" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-769', 'Exit', 'link-304');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"invalid size [ 0x%x ]"</tt> <tt class="py-op">%</tt> <tt class="py-name">size</tt> <tt class="py-op">)</tt>                                                                                                                                                                  </tt>
</div><a name="L1959"></a><tt class="py-lineno">1959</tt>  <tt class="py-line"> </tt>
<a name="DCode.get"></a><div id="DCode.get-def"><a name="L1960"></a><tt class="py-lineno">1960</tt> <a class="py-toggle" href="#" id="DCode.get-toggle" onclick="return toggle('DCode.get');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.get-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DCode.get-expanded"><a name="L1961"></a><tt class="py-lineno">1961</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> </tt>
</div><a name="L1962"></a><tt class="py-lineno">1962</tt>  <tt class="py-line"> </tt>
<a name="DCode.get_raw"></a><div id="DCode.get_raw-def"><a name="L1963"></a><tt class="py-lineno">1963</tt> <a class="py-toggle" href="#" id="DCode.get_raw-toggle" onclick="return toggle('DCode.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DCode.get_raw-expanded"><a name="L1964"></a><tt class="py-lineno">1964</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt> </tt>
</div><a name="L1965"></a><tt class="py-lineno">1965</tt>  <tt class="py-line"> </tt>
<a name="DCode.get_ins_off"></a><div id="DCode.get_ins_off-def"><a name="L1966"></a><tt class="py-lineno">1966</tt> <a class="py-toggle" href="#" id="DCode.get_ins_off-toggle" onclick="return toggle('DCode.get_ins_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#get_ins_off">get_ins_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.get_ins_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DCode.get_ins_off-expanded"><a name="L1967"></a><tt class="py-lineno">1967</tt>  <tt class="py-line">      <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1968"></a><tt class="py-lineno">1968</tt>  <tt class="py-line"> </tt>
<a name="L1969"></a><tt class="py-lineno">1969</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-770" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-770', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1970"></a><tt class="py-lineno">1970</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">idx</tt> <tt class="py-op">==</tt> <tt class="py-name">off</tt> <tt class="py-op">:</tt> </tt>
<a name="L1971"></a><tt class="py-lineno">1971</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt id="link-771" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-771', 'i', 'link-7');">i</a></tt> </tt>
<a name="L1972"></a><tt class="py-lineno">1972</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt id="link-772" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-772', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-773" class="py-name"><a title="dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-773', 'get_length', 'link-731');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1973"></a><tt class="py-lineno">1973</tt>  <tt class="py-line"> </tt>
<a name="L1974"></a><tt class="py-lineno">1974</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1975"></a><tt class="py-lineno">1975</tt>  <tt class="py-line"> </tt>
<a name="DCode.show"></a><div id="DCode.show-def"><a name="L1976"></a><tt class="py-lineno">1976</tt> <a class="py-toggle" href="#" id="DCode.show-toggle" onclick="return toggle('DCode.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DCode.show-expanded"><a name="L1977"></a><tt class="py-lineno">1977</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1978"></a><tt class="py-lineno">1978</tt>  <tt class="py-line">      <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1979"></a><tt class="py-lineno">1979</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-774" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-774', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1980"></a><tt class="py-lineno">1980</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> <tt class="py-string">"0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt>    </tt>
<a name="L1981"></a><tt class="py-lineno">1981</tt>  <tt class="py-line">         <tt id="link-775" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-775', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-776" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-776', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-name">nb</tt><tt class="py-op">)</tt> </tt>
<a name="L1982"></a><tt class="py-lineno">1982</tt>  <tt class="py-line">         <tt class="py-keyword">print</tt> </tt>
<a name="L1983"></a><tt class="py-lineno">1983</tt>  <tt class="py-line"> </tt>
<a name="L1984"></a><tt class="py-lineno">1984</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt id="link-777" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-777', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-778" class="py-name"><a title="dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-778', 'get_length', 'link-731');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1985"></a><tt class="py-lineno">1985</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1986"></a><tt class="py-lineno">1986</tt>  <tt class="py-line">    </tt>
<a name="DCode.pretty_show"></a><div id="DCode.pretty_show-def"><a name="L1987"></a><tt class="py-lineno">1987</tt> <a class="py-toggle" href="#" id="DCode.pretty_show-toggle" onclick="return toggle('DCode.pretty_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">m_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.pretty_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DCode.pretty_show-expanded"><a name="L1988"></a><tt class="py-lineno">1988</tt>  <tt class="py-line">      <tt class="py-name">paths</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1989"></a><tt class="py-lineno">1989</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-779" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-779', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">m_a</tt><tt class="py-op">.</tt><tt class="py-name">basic_blocks</tt><tt class="py-op">.</tt><tt id="link-780" class="py-name" targets="Method androguard.Androguard.get()=androguard.Androguard-class.html#get,Method androguard.BC.get()=androguard.BC-class.html#get,Method dvm.DCode.get()=dvm.DCode-class.html#get,Method dvm.IdItem.get()=dvm.IdItem-class.html#get,Method dvm.MethodIdItem.get()=dvm.MethodIdItem-class.html#get,Method dvm.ProtoIdItem.get()=dvm.ProtoIdItem-class.html#get,Method dvm.StringDataItem.get()=dvm.StringDataItem-class.html#get,Method dvm.TypeIdItem.get()=dvm.TypeIdItem-class.html#get,Method il_reil.BPTR.get()=il_reil.BPTR-class.html#get,Method il_reil.MTR.get()=il_reil.MTR-class.html#get,Method il_reil.MetaPolyREIL.get()=il_reil.MetaPolyREIL-class.html#get,Method il_reil.MetaREIL.get()=il_reil.MetaREIL-class.html#get,Method jvm.JavaCode.get()=jvm.JavaCode-class.html#get"><a title="androguard.Androguard.get
androguard.BC.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
il_reil.BPTR.get
il_reil.MTR.get
il_reil.MetaPolyREIL.get
il_reil.MetaREIL.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-780', 'get', 'link-780');">get</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1990"></a><tt class="py-lineno">1990</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-781" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-781', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">childs</tt> <tt class="py-op">:</tt> </tt>
<a name="L1991"></a><tt class="py-lineno">1991</tt>  <tt class="py-line">            <tt class="py-name">paths</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt> <tt class="py-name">j</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">j</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1992"></a><tt class="py-lineno">1992</tt>  <tt class="py-line"> </tt>
<a name="L1993"></a><tt class="py-lineno">1993</tt>  <tt class="py-line">      <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1994"></a><tt class="py-lineno">1994</tt>  <tt class="py-line">      <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1995"></a><tt class="py-lineno">1995</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-782" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-782', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1996"></a><tt class="py-lineno">1996</tt>  <tt class="py-line">         <tt id="link-783" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-783', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-784" class="py-name" targets="Function bytecode.PrettyShow()=bytecode-module.html#PrettyShow"><a title="bytecode.PrettyShow" class="py-name" href="#" onclick="return doclink('link-784', 'PrettyShow', 'link-784');">PrettyShow</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt class="py-name">paths</tt><tt class="py-op">,</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> <tt id="link-785" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-785', 'i', 'link-7');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1997"></a><tt class="py-lineno">1997</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-op">(</tt> <tt id="link-786" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-786', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-787" class="py-name"><a title="dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-787', 'get_length', 'link-731');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1998"></a><tt class="py-lineno">1998</tt>  <tt class="py-line">         <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div></div><a name="L1999"></a><tt class="py-lineno">1999</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode"></a><div id="DalvikCode-def"><a name="L2000"></a><tt class="py-lineno">2000</tt> <a class="py-toggle" href="#" id="DalvikCode-toggle" onclick="return toggle('DalvikCode');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html">DalvikCode</a> <tt class="py-op">:</tt>  </tt>
</div><a name="DalvikCode.__init__"></a><div id="DalvikCode.__init__-def"><a name="L2001"></a><tt class="py-lineno">2001</tt> <a class="py-toggle" href="#" id="DalvikCode.__init__-toggle" onclick="return toggle('DalvikCode.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode.__init__-expanded"><a name="L2002"></a><tt class="py-lineno">2002</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2003"></a><tt class="py-lineno">2003</tt>  <tt class="py-line">       </tt>
<a name="L2004"></a><tt class="py-lineno">2004</tt>  <tt class="py-line">      <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-788" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-788', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2005"></a><tt class="py-lineno">2005</tt>  <tt class="py-line">      <tt class="py-keyword">while</tt> <tt class="py-name">off</tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L2006"></a><tt class="py-lineno">2006</tt>  <tt class="py-line">         <tt class="py-name">off</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2007"></a><tt class="py-lineno">2007</tt>  <tt class="py-line"> </tt>
<a name="L2008"></a><tt class="py-lineno">2008</tt>  <tt class="py-line">      <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-789" class="py-name"><a title="bytecode._Bytecode.set_idx
vm.IL_REIL_TO_JAVA.set_idx" class="py-name" href="#" onclick="return doclink('link-789', 'set_idx', 'link-254');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">)</tt> </tt>
<a name="L2009"></a><tt class="py-lineno">2009</tt>  <tt class="py-line"> </tt>
<a name="L2010"></a><tt class="py-lineno">2010</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-790" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-790', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-791" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-791', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2011"></a><tt class="py-lineno">2011</tt>  <tt class="py-line">       </tt>
<a name="L2012"></a><tt class="py-lineno">2012</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__off</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-792" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-792', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2013"></a><tt class="py-lineno">2013</tt>  <tt class="py-line"> </tt>
<a name="L2014"></a><tt class="py-lineno">2014</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">registers_size</tt> <tt class="py-op">=</tt> <tt id="link-793" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-793', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-794" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-794', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt>    </tt>
<a name="L2015"></a><tt class="py-lineno">2015</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ins_size</tt> <tt class="py-op">=</tt> <tt id="link-795" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-795', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-796" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-796', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2016"></a><tt class="py-lineno">2016</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">outs_size</tt> <tt class="py-op">=</tt> <tt id="link-797" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-797', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-798" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-798', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2017"></a><tt class="py-lineno">2017</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt> <tt class="py-op">=</tt> <tt id="link-799" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-799', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-800" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-800', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2018"></a><tt class="py-lineno">2018</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_info_off</tt> <tt class="py-op">=</tt> <tt id="link-801" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-801', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-802" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-802', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2019"></a><tt class="py-lineno">2019</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt> <tt class="py-op">=</tt> <tt id="link-803" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-803', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-804" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-804', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2020"></a><tt class="py-lineno">2020</tt>  <tt class="py-line"> </tt>
<a name="L2021"></a><tt class="py-lineno">2021</tt>  <tt class="py-line">      <tt class="py-name">ushort</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt> <tt class="py-op">)</tt> </tt>
<a name="L2022"></a><tt class="py-lineno">2022</tt>  <tt class="py-line"> </tt>
<a name="L2023"></a><tt class="py-lineno">2023</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">=</tt> <tt id="link-805" class="py-name" targets="Class dvm.DCode=dvm.DCode-class.html"><a title="dvm.DCode" class="py-name" href="#" onclick="return doclink('link-805', 'DCode', 'link-805');">DCode</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-806" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-806', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-807" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-807', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-808" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-808', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">ushort</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2024"></a><tt class="py-lineno">2024</tt>  <tt class="py-line"> </tt>
<a name="L2025"></a><tt class="py-lineno">2025</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-809" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-809', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">%</tt> <tt class="py-number">2</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2026"></a><tt class="py-lineno">2026</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__padding</tt> <tt class="py-op">=</tt> <tt id="link-810" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-810', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-811" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-811', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2027"></a><tt class="py-lineno">2027</tt>  <tt class="py-line"> </tt>
<a name="L2028"></a><tt class="py-lineno">2028</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tries</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2029"></a><tt class="py-lineno">2029</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__handlers</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2030"></a><tt class="py-lineno">2030</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">.</tt><tt id="link-812" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-812', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L2031"></a><tt class="py-lineno">2031</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt id="link-813" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-813', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">.</tt><tt id="link-814" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-814', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2032"></a><tt class="py-lineno">2032</tt>  <tt class="py-line">            <tt class="py-name">try_item</tt> <tt class="py-op">=</tt> <tt id="link-815" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-815', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-816" class="py-name"><a title="dvm.TRY_ITEM" class="py-name" href="#" onclick="return doclink('link-816', 'TRY_ITEM', 'link-20');">TRY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-817" class="py-name"><a title="dvm.TRY_ITEM" class="py-name" href="#" onclick="return doclink('link-817', 'TRY_ITEM', 'link-20');">TRY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-818" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-818', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-819" class="py-name"><a title="dvm.TRY_ITEM" class="py-name" href="#" onclick="return doclink('link-819', 'TRY_ITEM', 'link-20');">TRY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2033"></a><tt class="py-lineno">2033</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">try_item</tt> <tt class="py-op">)</tt> </tt>
<a name="L2034"></a><tt class="py-lineno">2034</tt>  <tt class="py-line">          </tt>
<a name="L2035"></a><tt class="py-lineno">2035</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__handlers</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-820" class="py-name" targets="Class dvm.EncodedCatchHandlerList=dvm.EncodedCatchHandlerList-class.html"><a title="dvm.EncodedCatchHandlerList" class="py-name" href="#" onclick="return doclink('link-820', 'EncodedCatchHandlerList', 'link-820');">EncodedCatchHandlerList</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2036"></a><tt class="py-lineno">2036</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_bc"></a><div id="DalvikCode.get_bc-def"><a name="L2037"></a><tt class="py-lineno">2037</tt> <a class="py-toggle" href="#" id="DalvikCode.get_bc-toggle" onclick="return toggle('DalvikCode.get_bc');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_bc">get_bc</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_bc-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode.get_bc-expanded"><a name="L2038"></a><tt class="py-lineno">2038</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> </tt>
</div><a name="L2039"></a><tt class="py-lineno">2039</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_off"></a><div id="DalvikCode.get_off-def"><a name="L2040"></a><tt class="py-lineno">2040</tt> <a class="py-toggle" href="#" id="DalvikCode.get_off-toggle" onclick="return toggle('DalvikCode.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode.get_off-expanded"><a name="L2041"></a><tt class="py-lineno">2041</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__off</tt> </tt>
</div><a name="L2042"></a><tt class="py-lineno">2042</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode._begin_show"></a><div id="DalvikCode._begin_show-def"><a name="L2043"></a><tt class="py-lineno">2043</tt> <a class="py-toggle" href="#" id="DalvikCode._begin_show-toggle" onclick="return toggle('DalvikCode._begin_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#_begin_show">_begin_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode._begin_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode._begin_show-expanded"><a name="L2044"></a><tt class="py-lineno">2044</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"*"</tt> <tt class="py-op">*</tt> <tt class="py-number">80</tt>  </tt>
<a name="L2045"></a><tt class="py-lineno">2045</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"DALVIK_CODE :"</tt> </tt>
<a name="L2046"></a><tt class="py-lineno">2046</tt>  <tt class="py-line">      <tt id="link-821" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-821', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-822" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-822', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tREGISTERS_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">registers_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2047"></a><tt class="py-lineno">2047</tt>  <tt class="py-line">      <tt id="link-823" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-823', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-824" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-824', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tINS_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ins_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2048"></a><tt class="py-lineno">2048</tt>  <tt class="py-line">      <tt id="link-825" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-825', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-826" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-826', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tOUTS_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">outs_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2049"></a><tt class="py-lineno">2049</tt>  <tt class="py-line">      <tt id="link-827" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-827', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-828" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-828', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tTRIES_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2050"></a><tt class="py-lineno">2050</tt>  <tt class="py-line">      <tt id="link-829" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-829', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-830" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-830', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tDEBUG_INFO_OFF"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_info_off</tt><tt class="py-op">)</tt> </tt>
<a name="L2051"></a><tt class="py-lineno">2051</tt>  <tt class="py-line">      <tt id="link-831" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-831', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-832" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-832', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tINSNS_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2052"></a><tt class="py-lineno">2052</tt>  <tt class="py-line"> </tt>
<a name="L2053"></a><tt class="py-lineno">2053</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-833" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-833', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__handlers</tt> <tt class="py-op">:</tt> </tt>
<a name="L2054"></a><tt class="py-lineno">2054</tt>  <tt class="py-line">         <tt id="link-834" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-834', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-835" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-835', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2055"></a><tt class="py-lineno">2055</tt>  <tt class="py-line"> </tt>
<a name="L2056"></a><tt class="py-lineno">2056</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">""</tt> </tt>
</div><a name="L2057"></a><tt class="py-lineno">2057</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.show"></a><div id="DalvikCode.show-def"><a name="L2058"></a><tt class="py-lineno">2058</tt> <a class="py-toggle" href="#" id="DalvikCode.show-toggle" onclick="return toggle('DalvikCode.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode.show-expanded"><a name="L2059"></a><tt class="py-lineno">2059</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-836" class="py-name" targets="Method dvm.DalvikCode._begin_show()=dvm.DalvikCode-class.html#_begin_show,Method jvm.CodeAttribute._begin_show()=jvm.CodeAttribute-class.html#_begin_show"><a title="dvm.DalvikCode._begin_show
jvm.CodeAttribute._begin_show" class="py-name" href="#" onclick="return doclink('link-836', '_begin_show', 'link-836');">_begin_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2060"></a><tt class="py-lineno">2060</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-837" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-837', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2061"></a><tt class="py-lineno">2061</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-838" class="py-name" targets="Method dvm.DalvikCode._end_show()=dvm.DalvikCode-class.html#_end_show,Method jvm.CodeAttribute._end_show()=jvm.CodeAttribute-class.html#_end_show"><a title="dvm.DalvikCode._end_show
jvm.CodeAttribute._end_show" class="py-name" href="#" onclick="return doclink('link-838', '_end_show', 'link-838');">_end_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2062"></a><tt class="py-lineno">2062</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode._end_show"></a><div id="DalvikCode._end_show-def"><a name="L2063"></a><tt class="py-lineno">2063</tt> <a class="py-toggle" href="#" id="DalvikCode._end_show-toggle" onclick="return toggle('DalvikCode._end_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#_end_show">_end_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode._end_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode._end_show-expanded"><a name="L2064"></a><tt class="py-lineno">2064</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"*"</tt> <tt class="py-op">*</tt> <tt class="py-number">80</tt> </tt>
</div><a name="L2065"></a><tt class="py-lineno">2065</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.pretty_show"></a><div id="DalvikCode.pretty_show-def"><a name="L2066"></a><tt class="py-lineno">2066</tt> <a class="py-toggle" href="#" id="DalvikCode.pretty_show-toggle" onclick="return toggle('DalvikCode.pretty_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.pretty_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode.pretty_show-expanded"><a name="L2067"></a><tt class="py-lineno">2067</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-839" class="py-name"><a title="dvm.DalvikCode._begin_show
jvm.CodeAttribute._begin_show" class="py-name" href="#" onclick="return doclink('link-839', '_begin_show', 'link-836');">_begin_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2068"></a><tt class="py-lineno">2068</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-840" class="py-name"><a title="dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-840', 'pretty_show', 'link-573');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
<a name="L2069"></a><tt class="py-lineno">2069</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-841" class="py-name"><a title="dvm.DalvikCode._end_show
jvm.CodeAttribute._end_show" class="py-name" href="#" onclick="return doclink('link-841', '_end_show', 'link-838');">_end_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2070"></a><tt class="py-lineno">2070</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_obj"></a><div id="DalvikCode.get_obj-def"><a name="L2071"></a><tt class="py-lineno">2071</tt> <a class="py-toggle" href="#" id="DalvikCode.get_obj-toggle" onclick="return toggle('DalvikCode.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode.get_obj-expanded"><a name="L2072"></a><tt class="py-lineno">2072</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-842" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-842', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-843" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-843', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__handlers</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2073"></a><tt class="py-lineno">2073</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_raw"></a><div id="DalvikCode.get_raw-def"><a name="L2074"></a><tt class="py-lineno">2074</tt> <a class="py-toggle" href="#" id="DalvikCode.get_raw-toggle" onclick="return toggle('DalvikCode.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikCode.get_raw-expanded"><a name="L2075"></a><tt class="py-lineno">2075</tt>  <tt class="py-line">      <tt class="py-name">buff</tt> <tt class="py-op">=</tt>  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">registers_size</tt><tt class="py-op">.</tt><tt id="link-844" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-844', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2076"></a><tt class="py-lineno">2076</tt>  <tt class="py-line">              <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ins_size</tt><tt class="py-op">.</tt><tt id="link-845" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-845', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2077"></a><tt class="py-lineno">2077</tt>  <tt class="py-line">              <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">outs_size</tt><tt class="py-op">.</tt><tt id="link-846" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-846', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2078"></a><tt class="py-lineno">2078</tt>  <tt class="py-line">              <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">.</tt><tt id="link-847" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-847', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2079"></a><tt class="py-lineno">2079</tt>  <tt class="py-line">              <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_info_off</tt><tt class="py-op">.</tt><tt id="link-848" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-848', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2080"></a><tt class="py-lineno">2080</tt>  <tt class="py-line">              <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-849" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-849', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2081"></a><tt class="py-lineno">2081</tt>  <tt class="py-line">              <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-850" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-850', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2082"></a><tt class="py-lineno">2082</tt>  <tt class="py-line"> </tt>
<a name="L2083"></a><tt class="py-lineno">2083</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-851" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-851', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">%</tt> <tt class="py-number">2</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2084"></a><tt class="py-lineno">2084</tt>  <tt class="py-line">         <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__padding</tt><tt class="py-op">.</tt><tt id="link-852" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-852', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2085"></a><tt class="py-lineno">2085</tt>  <tt class="py-line"> </tt>
<a name="L2086"></a><tt class="py-lineno">2086</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">.</tt><tt id="link-853" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-853', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L2087"></a><tt class="py-lineno">2087</tt>  <tt class="py-line">         <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-854" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-854', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-855" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-855', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-856" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-856', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tries</tt><tt class="py-op">)</tt> </tt>
<a name="L2088"></a><tt class="py-lineno">2088</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt id="link-857" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-857', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__handlers</tt> <tt class="py-op">:</tt> </tt>
<a name="L2089"></a><tt class="py-lineno">2089</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-858" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-858', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-859" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-859', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2090"></a><tt class="py-lineno">2090</tt>  <tt class="py-line"> </tt>
<a name="L2091"></a><tt class="py-lineno">2091</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt id="link-860" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-860', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-861" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-861', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> </tt>
<a name="L2092"></a><tt class="py-lineno">2092</tt>  <tt class="py-line">                            <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L2093"></a><tt class="py-lineno">2093</tt>  <tt class="py-line"> </tt>
<a name="CodeItem"></a><div id="CodeItem-def"><a name="L2094"></a><tt class="py-lineno">2094</tt> <a class="py-toggle" href="#" id="CodeItem-toggle" onclick="return toggle('CodeItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.CodeItem-class.html">CodeItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CodeItem-expanded"><a name="CodeItem.__init__"></a><div id="CodeItem.__init__-def"><a name="L2095"></a><tt class="py-lineno">2095</tt> <a class="py-toggle" href="#" id="CodeItem.__init__-toggle" onclick="return toggle('CodeItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="CodeItem.__init__-expanded"><a name="L2096"></a><tt class="py-lineno">2096</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2097"></a><tt class="py-lineno">2097</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-862" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-862', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-863" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-863', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2098"></a><tt class="py-lineno">2098</tt>  <tt class="py-line">       </tt>
<a name="L2099"></a><tt class="py-lineno">2099</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2100"></a><tt class="py-lineno">2100</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_off</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2101"></a><tt class="py-lineno">2101</tt>  <tt class="py-line"> </tt>
<a name="L2102"></a><tt class="py-lineno">2102</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-864" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-864', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2103"></a><tt class="py-lineno">2103</tt>  <tt class="py-line">         <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt id="link-865" class="py-name" targets="Class dvm.DalvikCode=dvm.DalvikCode-class.html"><a title="dvm.DalvikCode" class="py-name" href="#" onclick="return doclink('link-865', 'DalvikCode', 'link-865');">DalvikCode</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2104"></a><tt class="py-lineno">2104</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">x</tt> <tt class="py-op">)</tt> </tt>
<a name="L2105"></a><tt class="py-lineno">2105</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_off</tt><tt class="py-op">[</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-866" class="py-name" targets="Method dvm.AnnotationItem.get_off()=dvm.AnnotationItem-class.html#get_off,Method dvm.AnnotationSetItem.get_off()=dvm.AnnotationSetItem-class.html#get_off,Method dvm.AnnotationsDirectoryItem.get_off()=dvm.AnnotationsDirectoryItem-class.html#get_off,Method dvm.ClassDataItem.get_off()=dvm.ClassDataItem-class.html#get_off,Method dvm.ClassDefItem.get_off()=dvm.ClassDefItem-class.html#get_off,Method dvm.CodeItem.get_off()=dvm.CodeItem-class.html#get_off,Method dvm.DalvikCode.get_off()=dvm.DalvikCode-class.html#get_off,Method dvm.DebugInfoItem2.get_off()=dvm.DebugInfoItem2-class.html#get_off,Method dvm.EncodedArrayItem.get_off()=dvm.EncodedArrayItem-class.html#get_off,Method dvm.FieldIdItem.get_off()=dvm.FieldIdItem-class.html#get_off,Method dvm.FieldItem.get_off()=dvm.FieldItem-class.html#get_off,Method dvm.HeaderItem.get_off()=dvm.HeaderItem-class.html#get_off,Method dvm.MethodIdItem.get_off()=dvm.MethodIdItem-class.html#get_off,Method dvm.ProtoIdItem.get_off()=dvm.ProtoIdItem-class.html#get_off,Method dvm.StringDataItem.get_off()=dvm.StringDataItem-class.html#get_off,Method dvm.StringIdItem.get_off()=dvm.StringIdItem-class.html#get_off,Method dvm.TypeIdItem.get_off()=dvm.TypeIdItem-class.html#get_off,Method dvm.TypeList.get_off()=dvm.TypeList-class.html#get_off"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-866', 'get_off', 'link-866');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> </tt>
</div><a name="L2106"></a><tt class="py-lineno">2106</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.get_code"></a><div id="CodeItem.get_code-def"><a name="L2107"></a><tt class="py-lineno">2107</tt> <a class="py-toggle" href="#" id="CodeItem.get_code-toggle" onclick="return toggle('CodeItem.get_code');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#get_code">get_code</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.get_code-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="CodeItem.get_code-expanded"><a name="L2108"></a><tt class="py-lineno">2108</tt>  <tt class="py-line">      <tt class="py-comment"># FIXME</tt> </tt>
<a name="L2109"></a><tt class="py-lineno">2109</tt>  <tt class="py-line">      <tt class="py-keyword">try</tt> <tt class="py-op">:</tt>  </tt>
<a name="L2110"></a><tt class="py-lineno">2110</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_off</tt><tt class="py-op">[</tt><tt class="py-name">off</tt><tt class="py-op">]</tt> </tt>
<a name="L2111"></a><tt class="py-lineno">2111</tt>  <tt class="py-line">      <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt> <tt class="py-op">:</tt> </tt>
<a name="L2112"></a><tt class="py-lineno">2112</tt>  <tt class="py-line">         <tt class="py-keyword">pass</tt> </tt>
</div><a name="L2113"></a><tt class="py-lineno">2113</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.reload"></a><div id="CodeItem.reload-def"><a name="L2114"></a><tt class="py-lineno">2114</tt> <a class="py-toggle" href="#" id="CodeItem.reload-toggle" onclick="return toggle('CodeItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="CodeItem.reload-expanded"><a name="L2115"></a><tt class="py-lineno">2115</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div><a name="L2116"></a><tt class="py-lineno">2116</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.show"></a><div id="CodeItem.show-def"><a name="L2117"></a><tt class="py-lineno">2117</tt> <a class="py-toggle" href="#" id="CodeItem.show-toggle" onclick="return toggle('CodeItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="CodeItem.show-expanded"><a name="L2118"></a><tt class="py-lineno">2118</tt>  <tt class="py-line">      <tt class="py-keyword">print</tt> <tt class="py-string">"CODE_ITEM"</tt> </tt>
<a name="L2119"></a><tt class="py-lineno">2119</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-867" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-867', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">:</tt> </tt>
<a name="L2120"></a><tt class="py-lineno">2120</tt>  <tt class="py-line">         <tt id="link-868" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-868', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-869" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-869', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2121"></a><tt class="py-lineno">2121</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.get_obj"></a><div id="CodeItem.get_obj-def"><a name="L2122"></a><tt class="py-lineno">2122</tt> <a class="py-toggle" href="#" id="CodeItem.get_obj-toggle" onclick="return toggle('CodeItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="CodeItem.get_obj-expanded"><a name="L2123"></a><tt class="py-lineno">2123</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-870" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-870', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-871" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-871', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2124"></a><tt class="py-lineno">2124</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.get_raw"></a><div id="CodeItem.get_raw-def"><a name="L2125"></a><tt class="py-lineno">2125</tt> <a class="py-toggle" href="#" id="CodeItem.get_raw-toggle" onclick="return toggle('CodeItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="CodeItem.get_raw-expanded"><a name="L2126"></a><tt class="py-lineno">2126</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-872" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-872', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-873" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-873', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-874" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-874', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2127"></a><tt class="py-lineno">2127</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.get_off"></a><div id="CodeItem.get_off-def"><a name="L2128"></a><tt class="py-lineno">2128</tt> <a class="py-toggle" href="#" id="CodeItem.get_off-toggle" onclick="return toggle('CodeItem.get_off');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.get_off-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="CodeItem.get_off-expanded"><a name="L2129"></a><tt class="py-lineno">2129</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L2130"></a><tt class="py-lineno">2130</tt>  <tt class="py-line">       </tt>
<a name="MapItem"></a><div id="MapItem-def"><a name="L2131"></a><tt class="py-lineno">2131</tt> <a class="py-toggle" href="#" id="MapItem-toggle" onclick="return toggle('MapItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MapItem-class.html">MapItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MapItem-expanded"><a name="MapItem.__init__"></a><div id="MapItem.__init__-def"><a name="L2132"></a><tt class="py-lineno">2132</tt> <a class="py-toggle" href="#" id="MapItem.__init__-toggle" onclick="return toggle('MapItem.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.__init__-expanded"><a name="L2133"></a><tt class="py-lineno">2133</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2134"></a><tt class="py-lineno">2134</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-875" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-875', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-876" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-876', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2135"></a><tt class="py-lineno">2135</tt>  <tt class="py-line">       </tt>
<a name="L2136"></a><tt class="py-lineno">2136</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-877" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-877', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-878" class="py-name"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-878', 'MAP_ITEM', 'link-15');">MAP_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-879" class="py-name"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-879', 'MAP_ITEM', 'link-15');">MAP_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-880" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-880', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-881" class="py-name"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-881', 'MAP_ITEM', 'link-15');">MAP_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2137"></a><tt class="py-lineno">2137</tt>  <tt class="py-line"> </tt>
<a name="L2138"></a><tt class="py-lineno">2138</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L2139"></a><tt class="py-lineno">2139</tt>  <tt class="py-line"> </tt>
<a name="L2140"></a><tt class="py-lineno">2140</tt>  <tt class="py-line">      <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-882" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-882', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2141"></a><tt class="py-lineno">2141</tt>  <tt class="py-line">      <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-883" class="py-name"><a title="bytecode._Bytecode.set_idx
vm.IL_REIL_TO_JAVA.set_idx" class="py-name" href="#" onclick="return doclink('link-883', 'set_idx', 'link-254');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">offset</tt> <tt class="py-op">)</tt> </tt>
<a name="L2142"></a><tt class="py-lineno">2142</tt>  <tt class="py-line"> </tt>
<a name="L2143"></a><tt class="py-lineno">2143</tt>  <tt class="py-line"><tt class="py-comment">#      print TYPE_MAP_ITEM[ general_format.type ], "@ 0x%x(%d) %d" % (buff.get_idx(), buff.get_idx(), general_format.size)</tt> </tt>
<a name="L2144"></a><tt class="py-lineno">2144</tt>  <tt class="py-line"> </tt>
<a name="L2145"></a><tt class="py-lineno">2145</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt id="link-884" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-884', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_STRING_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2146"></a><tt class="py-lineno">2146</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-885" class="py-name" targets="Class dvm.StringIdItem=dvm.StringIdItem-class.html"><a title="dvm.StringIdItem" class="py-name" href="#" onclick="return doclink('link-885', 'StringIdItem', 'link-885');">StringIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-886" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-886', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2147"></a><tt class="py-lineno">2147</tt>  <tt class="py-line"> </tt>
<a name="L2148"></a><tt class="py-lineno">2148</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-887" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-887', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_CODE_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2149"></a><tt class="py-lineno">2149</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-888" class="py-name" targets="Class dvm.CodeItem=dvm.CodeItem-class.html"><a title="dvm.CodeItem" class="py-name" href="#" onclick="return doclink('link-888', 'CodeItem', 'link-888');">CodeItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2150"></a><tt class="py-lineno">2150</tt>  <tt class="py-line"> </tt>
<a name="L2151"></a><tt class="py-lineno">2151</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-889" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-889', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_TYPE_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2152"></a><tt class="py-lineno">2152</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-890" class="py-name" targets="Class dvm.TypeIdItem=dvm.TypeIdItem-class.html"><a title="dvm.TypeIdItem" class="py-name" href="#" onclick="return doclink('link-890', 'TypeIdItem', 'link-890');">TypeIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2153"></a><tt class="py-lineno">2153</tt>  <tt class="py-line"> </tt>
<a name="L2154"></a><tt class="py-lineno">2154</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-891" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-891', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_PROTO_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2155"></a><tt class="py-lineno">2155</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-892" class="py-name" targets="Class dvm.ProtoIdItem=dvm.ProtoIdItem-class.html"><a title="dvm.ProtoIdItem" class="py-name" href="#" onclick="return doclink('link-892', 'ProtoIdItem', 'link-892');">ProtoIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2156"></a><tt class="py-lineno">2156</tt>  <tt class="py-line"> </tt>
<a name="L2157"></a><tt class="py-lineno">2157</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-893" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-893', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_FIELD_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2158"></a><tt class="py-lineno">2158</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-894" class="py-name"><a title="dvm.FieldIdItem" class="py-name" href="#" onclick="return doclink('link-894', 'FieldIdItem', 'link-520');">FieldIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2159"></a><tt class="py-lineno">2159</tt>  <tt class="py-line"> </tt>
<a name="L2160"></a><tt class="py-lineno">2160</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-895" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-895', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_METHOD_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2161"></a><tt class="py-lineno">2161</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-896" class="py-name" targets="Class dvm.MethodIdItem=dvm.MethodIdItem-class.html"><a title="dvm.MethodIdItem" class="py-name" href="#" onclick="return doclink('link-896', 'MethodIdItem', 'link-896');">MethodIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2162"></a><tt class="py-lineno">2162</tt>  <tt class="py-line"> </tt>
<a name="L2163"></a><tt class="py-lineno">2163</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-897" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-897', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_CLASS_DEF_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2164"></a><tt class="py-lineno">2164</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-898" class="py-name" targets="Class dvm.ClassDefItem=dvm.ClassDefItem-class.html"><a title="dvm.ClassDefItem" class="py-name" href="#" onclick="return doclink('link-898', 'ClassDefItem', 'link-898');">ClassDefItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2165"></a><tt class="py-lineno">2165</tt>  <tt class="py-line">       </tt>
<a name="L2166"></a><tt class="py-lineno">2166</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-899" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-899', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_HEADER_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2167"></a><tt class="py-lineno">2167</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-900" class="py-name" targets="Class dvm.HeaderItem=dvm.HeaderItem-class.html"><a title="dvm.HeaderItem" class="py-name" href="#" onclick="return doclink('link-900', 'HeaderItem', 'link-900');">HeaderItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2168"></a><tt class="py-lineno">2168</tt>  <tt class="py-line"> </tt>
<a name="L2169"></a><tt class="py-lineno">2169</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-901" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-901', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ANNOTATION_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2170"></a><tt class="py-lineno">2170</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-902" class="py-name" targets="Class dvm.AnnotationItem=dvm.AnnotationItem-class.html"><a title="dvm.AnnotationItem" class="py-name" href="#" onclick="return doclink('link-902', 'AnnotationItem', 'link-902');">AnnotationItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-903" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-903', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2171"></a><tt class="py-lineno">2171</tt>  <tt class="py-line"> </tt>
<a name="L2172"></a><tt class="py-lineno">2172</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-904" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-904', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ANNOTATION_SET_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2173"></a><tt class="py-lineno">2173</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-905" class="py-name" targets="Class dvm.AnnotationSetItem=dvm.AnnotationSetItem-class.html"><a title="dvm.AnnotationSetItem" class="py-name" href="#" onclick="return doclink('link-905', 'AnnotationSetItem', 'link-905');">AnnotationSetItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-906" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-906', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2174"></a><tt class="py-lineno">2174</tt>  <tt class="py-line"> </tt>
<a name="L2175"></a><tt class="py-lineno">2175</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-907" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-907', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ANNOTATIONS_DIRECTORY_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2176"></a><tt class="py-lineno">2176</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-908" class="py-name" targets="Class dvm.AnnotationsDirectoryItem=dvm.AnnotationsDirectoryItem-class.html"><a title="dvm.AnnotationsDirectoryItem" class="py-name" href="#" onclick="return doclink('link-908', 'AnnotationsDirectoryItem', 'link-908');">AnnotationsDirectoryItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-909" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-909', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2177"></a><tt class="py-lineno">2177</tt>  <tt class="py-line"> </tt>
<a name="L2178"></a><tt class="py-lineno">2178</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-910" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-910', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_TYPE_LIST"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2179"></a><tt class="py-lineno">2179</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-911" class="py-name" targets="Class dvm.TypeList=dvm.TypeList-class.html"><a title="dvm.TypeList" class="py-name" href="#" onclick="return doclink('link-911', 'TypeList', 'link-911');">TypeList</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-912" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-912', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2180"></a><tt class="py-lineno">2180</tt>  <tt class="py-line"> </tt>
<a name="L2181"></a><tt class="py-lineno">2181</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-913" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-913', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_STRING_DATA_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2182"></a><tt class="py-lineno">2182</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-914" class="py-name" targets="Class dvm.StringDataItem=dvm.StringDataItem-class.html"><a title="dvm.StringDataItem" class="py-name" href="#" onclick="return doclink('link-914', 'StringDataItem', 'link-914');">StringDataItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-915" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-915', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2183"></a><tt class="py-lineno">2183</tt>  <tt class="py-line"> </tt>
<a name="L2184"></a><tt class="py-lineno">2184</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-916" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-916', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_DEBUG_INFO_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2185"></a><tt class="py-lineno">2185</tt>  <tt class="py-line">      <tt class="py-comment"># FIXME : strange bug with sleb128 ....</tt> </tt>
<a name="L2186"></a><tt class="py-lineno">2186</tt>  <tt class="py-line"><tt class="py-comment">#       self.item = [ DebugInfoItem( buff, cm ) for i in range(0, general_format.size) ]</tt> </tt>
<a name="L2187"></a><tt class="py-lineno">2187</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-917" class="py-name" targets="Class dvm.DebugInfoItem2=dvm.DebugInfoItem2-class.html"><a title="dvm.DebugInfoItem2" class="py-name" href="#" onclick="return doclink('link-917', 'DebugInfoItem2', 'link-917');">DebugInfoItem2</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2188"></a><tt class="py-lineno">2188</tt>  <tt class="py-line"> </tt>
<a name="L2189"></a><tt class="py-lineno">2189</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-918" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-918', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ENCODED_ARRAY_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2190"></a><tt class="py-lineno">2190</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-919" class="py-name" targets="Class dvm.EncodedArrayItem=dvm.EncodedArrayItem-class.html"><a title="dvm.EncodedArrayItem" class="py-name" href="#" onclick="return doclink('link-919', 'EncodedArrayItem', 'link-919');">EncodedArrayItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-920" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-920', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2191"></a><tt class="py-lineno">2191</tt>  <tt class="py-line"> </tt>
<a name="L2192"></a><tt class="py-lineno">2192</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-921" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-921', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_CLASS_DATA_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2193"></a><tt class="py-lineno">2193</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-922" class="py-name" targets="Class dvm.ClassDataItem=dvm.ClassDataItem-class.html"><a title="dvm.ClassDataItem" class="py-name" href="#" onclick="return doclink('link-922', 'ClassDataItem', 'link-922');">ClassDataItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-923" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-923', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2194"></a><tt class="py-lineno">2194</tt>  <tt class="py-line"> </tt>
<a name="L2195"></a><tt class="py-lineno">2195</tt>  <tt class="py-line">      <tt class="py-keyword">elif</tt> <tt id="link-924" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-924', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_MAP_LIST"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2196"></a><tt class="py-lineno">2196</tt>  <tt class="py-line">         <tt class="py-keyword">pass</tt> <tt class="py-comment"># It's me I think !!!</tt> </tt>
<a name="L2197"></a><tt class="py-lineno">2197</tt>  <tt class="py-line">       </tt>
<a name="L2198"></a><tt class="py-lineno">2198</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2199"></a><tt class="py-lineno">2199</tt>  <tt class="py-line">         <tt id="link-925" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-925', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-926" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-926', 'Exit', 'link-304');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"Map item @ 0x%x(%d) is unknown"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-927" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-927', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-928" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-928', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2200"></a><tt class="py-lineno">2200</tt>  <tt class="py-line"> </tt>
<a name="MapItem.reload"></a><div id="MapItem.reload-def"><a name="L2201"></a><tt class="py-lineno">2201</tt> <a class="py-toggle" href="#" id="MapItem.reload-toggle" onclick="return toggle('MapItem.reload');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.reload-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.reload-expanded"><a name="L2202"></a><tt class="py-lineno">2202</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2203"></a><tt class="py-lineno">2203</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L2204"></a><tt class="py-lineno">2204</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-929" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-929', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2205"></a><tt class="py-lineno">2205</tt>  <tt class="py-line">               <tt id="link-930" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-930', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-931" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-931', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2206"></a><tt class="py-lineno">2206</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2207"></a><tt class="py-lineno">2207</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-932" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-932', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2208"></a><tt class="py-lineno">2208</tt>  <tt class="py-line"> </tt>
<a name="MapItem.show"></a><div id="MapItem.show-def"><a name="L2209"></a><tt class="py-lineno">2209</tt> <a class="py-toggle" href="#" id="MapItem.show-toggle" onclick="return toggle('MapItem.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.show-expanded"><a name="L2210"></a><tt class="py-lineno">2210</tt>  <tt class="py-line">      <tt id="link-933" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-933', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-934" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-934', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MAP_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">)</tt> </tt>
<a name="L2211"></a><tt class="py-lineno">2211</tt>  <tt class="py-line">      <tt id="link-935" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-935', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-936" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-936', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"\tTYPE_ITEM"</tt><tt class="py-op">,</tt> <tt id="link-937" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-937', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-938" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-938', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L2212"></a><tt class="py-lineno">2212</tt>  <tt class="py-line"> </tt>
<a name="L2213"></a><tt class="py-lineno">2213</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2214"></a><tt class="py-lineno">2214</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L2215"></a><tt class="py-lineno">2215</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-939" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-939', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2216"></a><tt class="py-lineno">2216</tt>  <tt class="py-line">               <tt id="link-940" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-940', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-941" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-941', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2217"></a><tt class="py-lineno">2217</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt>    </tt>
<a name="L2218"></a><tt class="py-lineno">2218</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt id="link-942" class="py-name"><a title="dvm.CodeItem" class="py-name" href="#" onclick="return doclink('link-942', 'CodeItem', 'link-888');">CodeItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">False</tt> <tt class="py-op">:</tt> </tt>
<a name="L2219"></a><tt class="py-lineno">2219</tt>  <tt class="py-line">               <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-943" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-943', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2220"></a><tt class="py-lineno">2220</tt>  <tt class="py-line"> </tt>
<a name="MapItem.pretty_show"></a><div id="MapItem.pretty_show-def"><a name="L2221"></a><tt class="py-lineno">2221</tt> <a class="py-toggle" href="#" id="MapItem.pretty_show-toggle" onclick="return toggle('MapItem.pretty_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.pretty_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.pretty_show-expanded"><a name="L2222"></a><tt class="py-lineno">2222</tt>  <tt class="py-line">      <tt id="link-944" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-944', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-945" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-945', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MAP_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">)</tt> </tt>
<a name="L2223"></a><tt class="py-lineno">2223</tt>  <tt class="py-line">      <tt id="link-946" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-946', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-947" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-947', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"\tTYPE_ITEM"</tt><tt class="py-op">,</tt> <tt id="link-948" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-948', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-949" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-949', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L2224"></a><tt class="py-lineno">2224</tt>  <tt class="py-line"> </tt>
<a name="L2225"></a><tt class="py-lineno">2225</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2226"></a><tt class="py-lineno">2226</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L2227"></a><tt class="py-lineno">2227</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-950" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-950', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2228"></a><tt class="py-lineno">2228</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-951" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-951', 'i', 'link-7');">i</a></tt><tt class="py-op">,</tt> <tt id="link-952" class="py-name"><a title="dvm.ClassDataItem" class="py-name" href="#" onclick="return doclink('link-952', 'ClassDataItem', 'link-922');">ClassDataItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2229"></a><tt class="py-lineno">2229</tt>  <tt class="py-line">                  <tt id="link-953" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-953', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-954" class="py-name"><a title="dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-954', 'pretty_show', 'link-573');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
<a name="L2230"></a><tt class="py-lineno">2230</tt>  <tt class="py-line">               <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt id="link-955" class="py-name"><a title="dvm.CodeItem" class="py-name" href="#" onclick="return doclink('link-955', 'CodeItem', 'link-888');">CodeItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">False</tt> <tt class="py-op">:</tt> </tt>
<a name="L2231"></a><tt class="py-lineno">2231</tt>  <tt class="py-line">                  <tt id="link-956" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-956', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-957" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-957', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2232"></a><tt class="py-lineno">2232</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2233"></a><tt class="py-lineno">2233</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt id="link-958" class="py-name"><a title="dvm.ClassDataItem" class="py-name" href="#" onclick="return doclink('link-958', 'ClassDataItem', 'link-922');">ClassDataItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2234"></a><tt class="py-lineno">2234</tt>  <tt class="py-line">               <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-959" class="py-name"><a title="dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-959', 'pretty_show', 'link-573');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
<a name="L2235"></a><tt class="py-lineno">2235</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt id="link-960" class="py-name"><a title="dvm.CodeItem" class="py-name" href="#" onclick="return doclink('link-960', 'CodeItem', 'link-888');">CodeItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">False</tt> <tt class="py-op">:</tt> </tt>
<a name="L2236"></a><tt class="py-lineno">2236</tt>  <tt class="py-line">               <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-961" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-961', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2237"></a><tt class="py-lineno">2237</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_obj"></a><div id="MapItem.get_obj-def"><a name="L2238"></a><tt class="py-lineno">2238</tt> <a class="py-toggle" href="#" id="MapItem.get_obj-toggle" onclick="return toggle('MapItem.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.get_obj-expanded"><a name="L2239"></a><tt class="py-lineno">2239</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2240"></a><tt class="py-lineno">2240</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2241"></a><tt class="py-lineno">2241</tt>  <tt class="py-line"> </tt>
<a name="L2242"></a><tt class="py-lineno">2242</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2243"></a><tt class="py-lineno">2243</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-962" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-962', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-963" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-963', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">]</tt> </tt>
<a name="L2244"></a><tt class="py-lineno">2244</tt>  <tt class="py-line"> </tt>
<a name="L2245"></a><tt class="py-lineno">2245</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2246"></a><tt class="py-lineno">2246</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_raw"></a><div id="MapItem.get_raw-def"><a name="L2247"></a><tt class="py-lineno">2247</tt> <a class="py-toggle" href="#" id="MapItem.get_raw-toggle" onclick="return toggle('MapItem.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.get_raw-expanded"><a name="L2248"></a><tt class="py-lineno">2248</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2249"></a><tt class="py-lineno">2249</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-964" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-964', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-965" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-965', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-966" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-966', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2250"></a><tt class="py-lineno">2250</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2251"></a><tt class="py-lineno">2251</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2252"></a><tt class="py-lineno">2252</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-967" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-967', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-968" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-968', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-969" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-969', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt id="link-970" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-970', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-971" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-971', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-972" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-972', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">]</tt> </tt>
<a name="L2253"></a><tt class="py-lineno">2253</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2254"></a><tt class="py-lineno">2254</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-973" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-973', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-974" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-974', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-975" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-975', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-976" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-976', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2255"></a><tt class="py-lineno">2255</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_length"></a><div id="MapItem.get_length-def"><a name="L2256"></a><tt class="py-lineno">2256</tt> <a class="py-toggle" href="#" id="MapItem.get_length-toggle" onclick="return toggle('MapItem.get_length');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_length-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.get_length-expanded"><a name="L2257"></a><tt class="py-lineno">2257</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-977" class="py-name"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-977', 'MAP_ITEM', 'link-15');">MAP_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2258"></a><tt class="py-lineno">2258</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_type"></a><div id="MapItem.get_type-def"><a name="L2259"></a><tt class="py-lineno">2259</tt> <a class="py-toggle" href="#" id="MapItem.get_type-toggle" onclick="return toggle('MapItem.get_type');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_type-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.get_type-expanded"><a name="L2260"></a><tt class="py-lineno">2260</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-978" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-978', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">type</tt> </tt>
</div><a name="L2261"></a><tt class="py-lineno">2261</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_item"></a><div id="MapItem.get_item-def"><a name="L2262"></a><tt class="py-lineno">2262</tt> <a class="py-toggle" href="#" id="MapItem.get_item-toggle" onclick="return toggle('MapItem.get_item');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_item">get_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_item-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapItem.get_item-expanded"><a name="L2263"></a><tt class="py-lineno">2263</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> </tt>
</div></div><a name="L2264"></a><tt class="py-lineno">2264</tt>  <tt class="py-line"> </tt>
<a name="OffObj"></a><div id="OffObj-def"><a name="L2265"></a><tt class="py-lineno">2265</tt> <a class="py-toggle" href="#" id="OffObj-toggle" onclick="return toggle('OffObj');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.OffObj-class.html">OffObj</a> <tt class="py-op">:</tt> </tt>
</div><div id="OffObj-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="OffObj-expanded"><a name="OffObj.__init__"></a><div id="OffObj.__init__-def"><a name="L2266"></a><tt class="py-lineno">2266</tt> <a class="py-toggle" href="#" id="OffObj.__init__-toggle" onclick="return toggle('OffObj.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.OffObj-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="OffObj.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="OffObj.__init__-expanded"><a name="L2267"></a><tt class="py-lineno">2267</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">o</tt> </tt>
</div></div><a name="L2268"></a><tt class="py-lineno">2268</tt>  <tt class="py-line"> </tt>
<a name="ClassManager"></a><div id="ClassManager-def"><a name="L2269"></a><tt class="py-lineno">2269</tt> <a class="py-toggle" href="#" id="ClassManager-toggle" onclick="return toggle('ClassManager');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ClassManager-class.html">ClassManager</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassManager-expanded"><a name="ClassManager.__init__"></a><div id="ClassManager.__init__-def"><a name="L2270"></a><tt class="py-lineno">2270</tt> <a class="py-toggle" href="#" id="ClassManager.__init__-toggle" onclick="return toggle('ClassManager.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.__init__-expanded"><a name="L2271"></a><tt class="py-lineno">2271</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2272"></a><tt class="py-lineno">2272</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item_off</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2273"></a><tt class="py-lineno">2273</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offsets</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2274"></a><tt class="py-lineno">2274</tt>  <tt class="py-line"> </tt>
<a name="L2275"></a><tt class="py-lineno">2275</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__strings_off</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
</div><a name="L2276"></a><tt class="py-lineno">2276</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.add_offset"></a><div id="ClassManager.add_offset-def"><a name="L2277"></a><tt class="py-lineno">2277</tt> <a class="py-toggle" href="#" id="ClassManager.add_offset-toggle" onclick="return toggle('ClassManager.add_offset');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#add_offset">add_offset</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">,</tt> <tt class="py-param">obj</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.add_offset-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.add_offset-expanded"><a name="L2278"></a><tt class="py-lineno">2278</tt>  <tt class="py-line">      <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt id="link-979" class="py-name" targets="Class dvm.OffObj=dvm.OffObj-class.html"><a title="dvm.OffObj" class="py-name" href="#" onclick="return doclink('link-979', 'OffObj', 'link-979');">OffObj</a></tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">)</tt> </tt>
<a name="L2279"></a><tt class="py-lineno">2279</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offsets</tt><tt class="py-op">[</tt> <tt class="py-name">obj</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> </tt>
<a name="L2280"></a><tt class="py-lineno">2280</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">x</tt> </tt>
</div><a name="L2281"></a><tt class="py-lineno">2281</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.add_type_item"></a><div id="ClassManager.add_type_item-def"><a name="L2282"></a><tt class="py-lineno">2282</tt> <a class="py-toggle" href="#" id="ClassManager.add_type_item-toggle" onclick="return toggle('ClassManager.add_type_item');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#add_type_item">add_type_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">type_item</tt><tt class="py-op">,</tt> <tt class="py-param">item</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.add_type_item-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.add_type_item-expanded"><a name="L2283"></a><tt class="py-lineno">2283</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-name">type_item</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">item</tt> </tt>
<a name="L2284"></a><tt class="py-lineno">2284</tt>  <tt class="py-line">    </tt>
<a name="L2285"></a><tt class="py-lineno">2285</tt>  <tt class="py-line">      <tt class="py-name">sdi</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L2286"></a><tt class="py-lineno">2286</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">type_item</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_STRING_DATA_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2287"></a><tt class="py-lineno">2287</tt>  <tt class="py-line">         <tt class="py-name">sdi</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L2288"></a><tt class="py-lineno">2288</tt>  <tt class="py-line"> </tt>
<a name="L2289"></a><tt class="py-lineno">2289</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt>  </tt>
<a name="L2290"></a><tt class="py-lineno">2290</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2291"></a><tt class="py-lineno">2291</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-980" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-980', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2292"></a><tt class="py-lineno">2292</tt>  <tt class="py-line">               <tt class="py-name">goff</tt> <tt class="py-op">=</tt> <tt id="link-981" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-981', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-982" class="py-name"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-982', 'get_off', 'link-866');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2293"></a><tt class="py-lineno">2293</tt>  <tt class="py-line">               <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item_off</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">goff</tt> <tt class="py-op">)</tt> </tt>
<a name="L2294"></a><tt class="py-lineno">2294</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-name">sdi</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt> <tt class="py-op">:</tt> </tt>
<a name="L2295"></a><tt class="py-lineno">2295</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__strings_off</tt><tt class="py-op">[</tt> <tt class="py-name">goff</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-983" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-983', 'i', 'link-7');">i</a></tt> </tt>
<a name="L2296"></a><tt class="py-lineno">2296</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2297"></a><tt class="py-lineno">2297</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item_off</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-984" class="py-name"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-984', 'get_off', 'link-866');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2298"></a><tt class="py-lineno">2298</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_code"></a><div id="ClassManager.get_code-def"><a name="L2299"></a><tt class="py-lineno">2299</tt> <a class="py-toggle" href="#" id="ClassManager.get_code-toggle" onclick="return toggle('ClassManager.get_code');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_code">get_code</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_code-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_code-expanded"><a name="L2300"></a><tt class="py-lineno">2300</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_CODE_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-985" class="py-name"><a title="dvm.ClassManager.get_code
dvm.CodeItem.get_code
dvm.EncodedMethod.get_code
jvm.MethodInfo.get_code" class="py-name" href="#" onclick="return doclink('link-985', 'get_code', 'link-571');">get_code</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2301"></a><tt class="py-lineno">2301</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_class_data_item"></a><div id="ClassManager.get_class_data_item-def"><a name="L2302"></a><tt class="py-lineno">2302</tt> <a class="py-toggle" href="#" id="ClassManager.get_class_data_item-toggle" onclick="return toggle('ClassManager.get_class_data_item');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_class_data_item">get_class_data_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_class_data_item-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_class_data_item-expanded"><a name="L2303"></a><tt class="py-lineno">2303</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-986" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-986', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_CLASS_DATA_ITEM"</tt> <tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2304"></a><tt class="py-lineno">2304</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt id="link-987" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-987', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-988" class="py-name"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-988', 'get_off', 'link-866');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">off</tt> <tt class="py-op">:</tt> </tt>
<a name="L2305"></a><tt class="py-lineno">2305</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt id="link-989" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-989', 'i', 'link-7');">i</a></tt> </tt>
<a name="L2306"></a><tt class="py-lineno">2306</tt>  <tt class="py-line"> </tt>
<a name="L2307"></a><tt class="py-lineno">2307</tt>  <tt class="py-line">      <tt id="link-990" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-990', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-991" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-991', 'Exit', 'link-304');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"unknown class data item @ 0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">off</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2308"></a><tt class="py-lineno">2308</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_string"></a><div id="ClassManager.get_string-def"><a name="L2309"></a><tt class="py-lineno">2309</tt> <a class="py-toggle" href="#" id="ClassManager.get_string-toggle" onclick="return toggle('ClassManager.get_string');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_string">get_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_string-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_string-expanded"><a name="L2310"></a><tt class="py-lineno">2310</tt>  <tt class="py-line">      <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_STRING_ID_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-992" class="py-name" targets="Method dvm.StringIdItem.get_data_off()=dvm.StringIdItem-class.html#get_data_off"><a title="dvm.StringIdItem.get_data_off" class="py-name" href="#" onclick="return doclink('link-992', 'get_data_off', 'link-992');">get_data_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt>  </tt>
<a name="L2311"></a><tt class="py-lineno">2311</tt>  <tt class="py-line">      <tt class="py-keyword">try</tt> <tt class="py-op">:</tt> </tt>
<a name="L2312"></a><tt class="py-lineno">2312</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__strings_off</tt><tt class="py-op">[</tt><tt class="py-name">off</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-993" class="py-name"><a title="androguard.Androguard.get
androguard.BC.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
il_reil.BPTR.get
il_reil.MTR.get
il_reil.MetaPolyREIL.get
il_reil.MetaREIL.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-993', 'get', 'link-780');">get</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2313"></a><tt class="py-lineno">2313</tt>  <tt class="py-line">      <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt> <tt class="py-op">:</tt> </tt>
<a name="L2314"></a><tt class="py-lineno">2314</tt>  <tt class="py-line">         <tt id="link-994" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-994', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-995" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-995', 'Exit', 'link-304');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"unknown string item @ 0x%x(%d)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">off</tt><tt class="py-op">,</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2315"></a><tt class="py-lineno">2315</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_type_list"></a><div id="ClassManager.get_type_list-def"><a name="L2316"></a><tt class="py-lineno">2316</tt> <a class="py-toggle" href="#" id="ClassManager.get_type_list-toggle" onclick="return toggle('ClassManager.get_type_list');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_type_list">get_type_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_type_list-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_type_list-expanded"><a name="L2317"></a><tt class="py-lineno">2317</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">off</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L2318"></a><tt class="py-lineno">2318</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-string">"()"</tt> </tt>
<a name="L2319"></a><tt class="py-lineno">2319</tt>  <tt class="py-line"> </tt>
<a name="L2320"></a><tt class="py-lineno">2320</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-996" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-996', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_TYPE_LIST"</tt> <tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2321"></a><tt class="py-lineno">2321</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt id="link-997" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-997', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-998" class="py-name" targets="Method dvm.TypeList.get_type_list_off()=dvm.TypeList-class.html#get_type_list_off"><a title="dvm.TypeList.get_type_list_off" class="py-name" href="#" onclick="return doclink('link-998', 'get_type_list_off', 'link-998');">get_type_list_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">off</tt> <tt class="py-op">:</tt> </tt>
<a name="L2322"></a><tt class="py-lineno">2322</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-string">"("</tt> <tt class="py-op">+</tt> <tt id="link-999" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-999', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1000" class="py-name"><a title="dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string" class="py-name" href="#" onclick="return doclink('link-1000', 'get_string', 'link-215');">get_string</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">")"</tt> </tt>
<a name="L2323"></a><tt class="py-lineno">2323</tt>  <tt class="py-line">       </tt>
<a name="L2324"></a><tt class="py-lineno">2324</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2325"></a><tt class="py-lineno">2325</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_type"></a><div id="ClassManager.get_type-def"><a name="L2326"></a><tt class="py-lineno">2326</tt> <a class="py-toggle" href="#" id="ClassManager.get_type-toggle" onclick="return toggle('ClassManager.get_type');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_type-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_type-expanded"><a name="L2327"></a><tt class="py-lineno">2327</tt>  <tt class="py-line">      <tt class="py-name">type</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_TYPE_ID_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1001" class="py-name"><a title="androguard.Androguard.get
androguard.BC.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
il_reil.BPTR.get
il_reil.MTR.get
il_reil.MetaPolyREIL.get
il_reil.MetaREIL.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1001', 'get', 'link-780');">get</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2328"></a><tt class="py-lineno">2328</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1002" class="py-name"><a title="dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string" class="py-name" href="#" onclick="return doclink('link-1002', 'get_string', 'link-215');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">type</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2329"></a><tt class="py-lineno">2329</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_proto"></a><div id="ClassManager.get_proto-def"><a name="L2330"></a><tt class="py-lineno">2330</tt> <a class="py-toggle" href="#" id="ClassManager.get_proto-toggle" onclick="return toggle('ClassManager.get_proto');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_proto">get_proto</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_proto-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_proto-expanded"><a name="L2331"></a><tt class="py-lineno">2331</tt>  <tt class="py-line">      <tt class="py-name">proto</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_PROTO_ID_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1003" class="py-name"><a title="androguard.Androguard.get
androguard.BC.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
il_reil.BPTR.get
il_reil.MTR.get
il_reil.MetaPolyREIL.get
il_reil.MetaREIL.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1003', 'get', 'link-780');">get</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2332"></a><tt class="py-lineno">2332</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">proto</tt><tt class="py-op">.</tt><tt id="link-1004" class="py-name" targets="Method dvm.ProtoItem.get_params()=dvm.ProtoItem-class.html#get_params"><a title="dvm.ProtoItem.get_params" class="py-name" href="#" onclick="return doclink('link-1004', 'get_params', 'link-1004');">get_params</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">proto</tt><tt class="py-op">.</tt><tt id="link-1005" class="py-name" targets="Method dvm.ProtoItem.get_return_type()=dvm.ProtoItem-class.html#get_return_type"><a title="dvm.ProtoItem.get_return_type" class="py-name" href="#" onclick="return doclink('link-1005', 'get_return_type', 'link-1005');">get_return_type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2333"></a><tt class="py-lineno">2333</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_field"></a><div id="ClassManager.get_field-def"><a name="L2334"></a><tt class="py-lineno">2334</tt> <a class="py-toggle" href="#" id="ClassManager.get_field-toggle" onclick="return toggle('ClassManager.get_field');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_field">get_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">ref</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_field-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_field-expanded"><a name="L2335"></a><tt class="py-lineno">2335</tt>  <tt class="py-line">      <tt class="py-name">field</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_FIELD_ID_ITEM"</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1006" class="py-name"><a title="androguard.Androguard.get
androguard.BC.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
il_reil.BPTR.get
il_reil.MTR.get
il_reil.MetaPolyREIL.get
il_reil.MetaREIL.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1006', 'get', 'link-780');">get</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2336"></a><tt class="py-lineno">2336</tt>  <tt class="py-line"> </tt>
<a name="L2337"></a><tt class="py-lineno">2337</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">ref</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt> <tt class="py-op">:</tt> </tt>
<a name="L2338"></a><tt class="py-lineno">2338</tt>  <tt class="py-line">         <tt class="py-keyword">return</tt> <tt class="py-name">field</tt> </tt>
<a name="L2339"></a><tt class="py-lineno">2339</tt>  <tt class="py-line"> </tt>
<a name="L2340"></a><tt class="py-lineno">2340</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">field</tt><tt class="py-op">.</tt><tt id="link-1007" class="py-name" targets="Method androguard.Androguard.get_class()=androguard.Androguard-class.html#get_class,Method dvm.FieldItem.get_class()=dvm.FieldItem-class.html#get_class,Method dvm.MethodItem.get_class()=dvm.MethodItem-class.html#get_class,Method jvm.ClassManager.get_class()=jvm.ClassManager-class.html#get_class,Method jvm.JVMFormat.get_class()=jvm.JVMFormat-class.html#get_class"><a title="androguard.Androguard.get_class
dvm.FieldItem.get_class
dvm.MethodItem.get_class
jvm.ClassManager.get_class
jvm.JVMFormat.get_class" class="py-name" href="#" onclick="return doclink('link-1007', 'get_class', 'link-1007');">get_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">field</tt><tt class="py-op">.</tt><tt id="link-1008" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1008', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">field</tt><tt class="py-op">.</tt><tt id="link-1009" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1009', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2341"></a><tt class="py-lineno">2341</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_method"></a><div id="ClassManager.get_method-def"><a name="L2342"></a><tt class="py-lineno">2342</tt> <a class="py-toggle" href="#" id="ClassManager.get_method-toggle" onclick="return toggle('ClassManager.get_method');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_method">get_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_method-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_method-expanded"><a name="L2343"></a><tt class="py-lineno">2343</tt>  <tt class="py-line">      <tt class="py-name">method</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_METHOD_ID_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1010" class="py-name"><a title="androguard.Androguard.get
androguard.BC.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
il_reil.BPTR.get
il_reil.MTR.get
il_reil.MetaPolyREIL.get
il_reil.MetaREIL.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1010', 'get', 'link-780');">get</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2344"></a><tt class="py-lineno">2344</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">method</tt><tt class="py-op">.</tt><tt id="link-1011" class="py-name"><a title="androguard.Androguard.get_class
dvm.FieldItem.get_class
dvm.MethodItem.get_class
jvm.ClassManager.get_class
jvm.JVMFormat.get_class" class="py-name" href="#" onclick="return doclink('link-1011', 'get_class', 'link-1007');">get_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">method</tt><tt class="py-op">.</tt><tt id="link-1012" class="py-name"><a title="dvm.ClassManager.get_proto
dvm.MethodItem.get_proto" class="py-name" href="#" onclick="return doclink('link-1012', 'get_proto', 'link-532');">get_proto</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">method</tt><tt class="py-op">.</tt><tt id="link-1013" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1013', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2345"></a><tt class="py-lineno">2345</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_next_offset_item"></a><div id="ClassManager.get_next_offset_item-def"><a name="L2346"></a><tt class="py-lineno">2346</tt> <a class="py-toggle" href="#" id="ClassManager.get_next_offset_item-toggle" onclick="return toggle('ClassManager.get_next_offset_item');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_next_offset_item">get_next_offset_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_next_offset_item-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="ClassManager.get_next_offset_item-expanded"><a name="L2347"></a><tt class="py-lineno">2347</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1014" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1014', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item_off</tt> <tt class="py-op">:</tt> </tt>
<a name="L2348"></a><tt class="py-lineno">2348</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt id="link-1015" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1015', 'i', 'link-7');">i</a></tt> <tt class="py-op">&gt;</tt> <tt class="py-name">idx</tt> <tt class="py-op">:</tt> </tt>
<a name="L2349"></a><tt class="py-lineno">2349</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt id="link-1016" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1016', 'i', 'link-7');">i</a></tt> </tt>
<a name="L2350"></a><tt class="py-lineno">2350</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
</div></div><a name="L2351"></a><tt class="py-lineno">2351</tt>  <tt class="py-line"> </tt>
<a name="MapList"></a><div id="MapList-def"><a name="L2352"></a><tt class="py-lineno">2352</tt> <a class="py-toggle" href="#" id="MapList-toggle" onclick="return toggle('MapList');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MapList-class.html">MapList</a> <tt class="py-op">:</tt> </tt>
</div><div id="MapList-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MapList-expanded"><a name="MapList.__init__"></a><div id="MapList.__init__-def"><a name="L2353"></a><tt class="py-lineno">2353</tt> <a class="py-toggle" href="#" id="MapList.__init__-toggle" onclick="return toggle('MapList.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapList.__init__-expanded"><a name="L2354"></a><tt class="py-lineno">2354</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt id="link-1017" class="py-name" targets="Class dvm.ClassManager=dvm.ClassManager-class.html,Class jvm.ClassManager=jvm.ClassManager-class.html"><a title="dvm.ClassManager
jvm.ClassManager" class="py-name" href="#" onclick="return doclink('link-1017', 'ClassManager', 'link-1017');">ClassManager</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2355"></a><tt class="py-lineno">2355</tt>  <tt class="py-line">      <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1018" class="py-name"><a title="bytecode._Bytecode.set_idx
vm.IL_REIL_TO_JAVA.set_idx" class="py-name" href="#" onclick="return doclink('link-1018', 'set_idx', 'link-254');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">)</tt> </tt>
<a name="L2356"></a><tt class="py-lineno">2356</tt>  <tt class="py-line"> </tt>
<a name="L2357"></a><tt class="py-lineno">2357</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1019" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1019', 'add_offset', 'link-78');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1020" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1020', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2358"></a><tt class="py-lineno">2358</tt>  <tt class="py-line">       </tt>
<a name="L2359"></a><tt class="py-lineno">2359</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt id="link-1021" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1021', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1022" class="py-name"><a title="bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1022', 'read', 'link-6');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2360"></a><tt class="py-lineno">2360</tt>  <tt class="py-line"> </tt>
<a name="L2361"></a><tt class="py-lineno">2361</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2362"></a><tt class="py-lineno">2362</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1023" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1023', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2363"></a><tt class="py-lineno">2363</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1024" class="py-name"><a title="bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1024', 'get_idx', 'link-79');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2364"></a><tt class="py-lineno">2364</tt>  <tt class="py-line"> </tt>
<a name="L2365"></a><tt class="py-lineno">2365</tt>  <tt class="py-line">         <tt class="py-name">mi</tt> <tt class="py-op">=</tt> <tt id="link-1025" class="py-name" targets="Class dvm.MapItem=dvm.MapItem-class.html"><a title="dvm.MapItem" class="py-name" href="#" onclick="return doclink('link-1025', 'MapItem', 'link-1025');">MapItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">)</tt> </tt>
<a name="L2366"></a><tt class="py-lineno">2366</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">mi</tt> <tt class="py-op">)</tt> </tt>
<a name="L2367"></a><tt class="py-lineno">2367</tt>  <tt class="py-line"> </tt>
<a name="L2368"></a><tt class="py-lineno">2368</tt>  <tt class="py-line">         <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1026" class="py-name"><a title="bytecode._Bytecode.set_idx
vm.IL_REIL_TO_JAVA.set_idx" class="py-name" href="#" onclick="return doclink('link-1026', 'set_idx', 'link-254');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-name">mi</tt><tt class="py-op">.</tt><tt id="link-1027" class="py-name"><a title="dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-1027', 'get_length', 'link-731');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2369"></a><tt class="py-lineno">2369</tt>  <tt class="py-line"> </tt>
<a name="L2370"></a><tt class="py-lineno">2370</tt>  <tt class="py-line">         <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1028" class="py-name" targets="Method dvm.ClassManager.add_type_item()=dvm.ClassManager-class.html#add_type_item"><a title="dvm.ClassManager.add_type_item" class="py-name" href="#" onclick="return doclink('link-1028', 'add_type_item', 'link-1028');">add_type_item</a></tt><tt class="py-op">(</tt> <tt id="link-1029" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1029', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">mi</tt><tt class="py-op">.</tt><tt id="link-1030" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1030', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">mi</tt><tt class="py-op">.</tt><tt id="link-1031" class="py-name" targets="Method dvm.MapItem.get_item()=dvm.MapItem-class.html#get_item,Method jvm.AttributeInfo.get_item()=jvm.AttributeInfo-class.html#get_item,Method jvm.ClassManager.get_item()=jvm.ClassManager-class.html#get_item"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1031', 'get_item', 'link-1031');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2371"></a><tt class="py-lineno">2371</tt>  <tt class="py-line"> </tt>
<a name="L2372"></a><tt class="py-lineno">2372</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1032" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1032', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2373"></a><tt class="py-lineno">2373</tt>  <tt class="py-line">         <tt id="link-1033" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1033', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1034" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1034', 'reload', 'link-435');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2374"></a><tt class="py-lineno">2374</tt>  <tt class="py-line"> </tt>
<a name="MapList.get_item_type"></a><div id="MapList.get_item_type-def"><a name="L2375"></a><tt class="py-lineno">2375</tt> <a class="py-toggle" href="#" id="MapList.get_item_type-toggle" onclick="return toggle('MapList.get_item_type');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#get_item_type">get_item_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ttype</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.get_item_type-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapList.get_item_type-expanded"><a name="L2376"></a><tt class="py-lineno">2376</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1035" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1035', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2377"></a><tt class="py-lineno">2377</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt id="link-1036" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1036', 'TYPE_MAP_ITEM', 'link-22');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt id="link-1037" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1037', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1038" class="py-name"><a title="dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
il_reil.REIL_LITERAL.get_type
il_reil.REIL_OFFSET.get_type
il_reil.REIL_REGISTER.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1038', 'get_type', 'link-201');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">ttype</tt> <tt class="py-op">:</tt> </tt>
<a name="L2378"></a><tt class="py-lineno">2378</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt id="link-1039" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1039', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1040" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1040', 'get_item', 'link-1031');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2379"></a><tt class="py-lineno">2379</tt>  <tt class="py-line"> </tt>
<a name="MapList.show"></a><div id="MapList.show-def"><a name="L2380"></a><tt class="py-lineno">2380</tt> <a class="py-toggle" href="#" id="MapList.show-toggle" onclick="return toggle('MapList.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapList.show-expanded"><a name="L2381"></a><tt class="py-lineno">2381</tt>  <tt class="py-line">      <tt id="link-1041" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1041', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1042" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1042', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"MAP_LIST SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">.</tt><tt id="link-1043" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-1043', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2382"></a><tt class="py-lineno">2382</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1044" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1044', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2383"></a><tt class="py-lineno">2383</tt>  <tt class="py-line">         <tt id="link-1045" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1045', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1046" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1046', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2384"></a><tt class="py-lineno">2384</tt>  <tt class="py-line"> </tt>
<a name="MapList.pretty_show"></a><div id="MapList.pretty_show-def"><a name="L2385"></a><tt class="py-lineno">2385</tt> <a class="py-toggle" href="#" id="MapList.pretty_show-toggle" onclick="return toggle('MapList.pretty_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.pretty_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapList.pretty_show-expanded"><a name="L2386"></a><tt class="py-lineno">2386</tt>  <tt class="py-line">      <tt id="link-1047" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1047', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1048" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1048', '_Print', 'link-90');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"MAP_LIST SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">.</tt><tt id="link-1049" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-1049', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2387"></a><tt class="py-lineno">2387</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1050" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1050', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2388"></a><tt class="py-lineno">2388</tt>  <tt class="py-line">         <tt id="link-1051" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1051', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1052" class="py-name"><a title="dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1052', 'pretty_show', 'link-573');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2389"></a><tt class="py-lineno">2389</tt>  <tt class="py-line"> </tt>
<a name="MapList.get_obj"></a><div id="MapList.get_obj-def"><a name="L2390"></a><tt class="py-lineno">2390</tt> <a class="py-toggle" href="#" id="MapList.get_obj-toggle" onclick="return toggle('MapList.get_obj');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.get_obj-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapList.get_obj-expanded"><a name="L2391"></a><tt class="py-lineno">2391</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2392"></a><tt class="py-lineno">2392</tt>  <tt class="py-line"> </tt>
<a name="MapList.get_raw"></a><div id="MapList.get_raw-def"><a name="L2393"></a><tt class="py-lineno">2393</tt> <a class="py-toggle" href="#" id="MapList.get_raw-toggle" onclick="return toggle('MapList.get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapList.get_raw-expanded"><a name="L2394"></a><tt class="py-lineno">2394</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1053" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1053', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1054" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1054', 'Buff', 'link-86');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">size</tt><tt class="py-op">.</tt><tt id="link-1055" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1055', 'get_value_buff', 'link-87');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2395"></a><tt class="py-lineno">2395</tt>  <tt class="py-line">             <tt class="py-op">[</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-1056" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1056', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2396"></a><tt class="py-lineno">2396</tt>  <tt class="py-line"> </tt>
<a name="MapList.get_class_manager"></a><div id="MapList.get_class_manager-def"><a name="L2397"></a><tt class="py-lineno">2397</tt> <a class="py-toggle" href="#" id="MapList.get_class_manager-toggle" onclick="return toggle('MapList.get_class_manager');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#get_class_manager">get_class_manager</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.get_class_manager-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="MapList.get_class_manager-expanded"><a name="L2398"></a><tt class="py-lineno">2398</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> </tt>
</div></div><a name="L2399"></a><tt class="py-lineno">2399</tt>  <tt class="py-line"> </tt>
<a name="Data"></a><div id="Data-def"><a name="L2400"></a><tt class="py-lineno">2400</tt> <a class="py-toggle" href="#" id="Data-toggle" onclick="return toggle('Data');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.Data-class.html">Data</a> <tt class="py-op">:</tt> </tt>
</div><div id="Data-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Data-expanded"><a name="Data.__init__"></a><div id="Data.__init__-def"><a name="L2401"></a><tt class="py-lineno">2401</tt> <a class="py-toggle" href="#" id="Data.__init__-toggle" onclick="return toggle('Data.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.Data-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Data.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="Data.__init__-expanded"><a name="L2402"></a><tt class="py-lineno">2402</tt>  <tt class="py-line">      <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L2403"></a><tt class="py-lineno">2403</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat"></a><div id="DalvikVMFormat-def"><a name="L2404"></a><tt class="py-lineno">2404</tt> <a class="py-toggle" href="#" id="DalvikVMFormat-toggle" onclick="return toggle('DalvikVMFormat');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html">DalvikVMFormat</a><tt class="py-op">(</tt><tt class="py-base-class">bytecode</tt><tt class="py-op">.</tt><tt class="py-base-class">_Bytecode</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DalvikVMFormat-expanded"><a name="DalvikVMFormat.__init__"></a><div id="DalvikVMFormat.__init__-def"><a name="L2405"></a><tt class="py-lineno">2405</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.__init__-toggle" onclick="return toggle('DalvikVMFormat.__init__');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.__init__-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.__init__-expanded"><a name="L2406"></a><tt class="py-lineno">2406</tt>  <tt class="py-line">      <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1057" class="py-name" targets="Class dvm.DalvikVMFormat=dvm.DalvikVMFormat-class.html"><a title="dvm.DalvikVMFormat" class="py-name" href="#" onclick="return doclink('link-1057', 'DalvikVMFormat', 'link-1057');">DalvikVMFormat</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1058" class="py-name"><a title="androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
dvm.APK.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
il_reil.ADD_TO_JAVA.__init__
il_reil.BISZ_TO_JAVA.__init__
il_reil.BPTR.__init__
il_reil.JCC_TO_JAVA.__init__
il_reil.MOD_TO_JAVA.__init__
il_reil.MTR.__init__
il_reil.MUL_TO_JAVA.__init__
il_reil.MetaPolyREIL.__init__
il_reil.MetaREIL.__init__
il_reil.REIL_ADD.__init__
il_reil.REIL_AND.__init__
il_reil.REIL_BISZ.__init__
il_reil.REIL_BLSH.__init__
il_reil.REIL_BRSH.__init__
il_reil.REIL_DIV.__init__
il_reil.REIL_JCC.__init__
il_reil.REIL_LDM.__init__
il_reil.REIL_LITERAL.__init__
il_reil.REIL_MOD.__init__
il_reil.REIL_MUL.__init__
il_reil.REIL_NOP.__init__
il_reil.REIL_OFFSET.__init__
il_reil.REIL_OR.__init__
il_reil.REIL_REGISTER.__init__
il_reil.REIL_STM.__init__
il_reil.REIL_STR.__init__
il_reil.REIL_SUB.__init__
il_reil.REIL_TO_JAVA.__init__
il_reil.REIL_UNDEF.__init__
il_reil.REIL_UNKN.__init__
il_reil.REIL_XOR.__init__
il_reil.STR_TO_JAVA.__init__
il_reil.SUB_TO_JAVA.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
opaque.INT.__init__
opaque.PRNG.__init__
vm.IL_REIL_TO_JAVA.__init__
vm.VM_int_basic_math_formula.__init__
vm.VM_int_basic_prng.__init__" class="py-name" href="#" onclick="return doclink('link-1058', '__init__', 'link-521');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L2407"></a><tt class="py-lineno">2407</tt>  <tt class="py-line">      <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1059" class="py-name"><a title="dvm.DalvikVMFormat" class="py-name" href="#" onclick="return doclink('link-1059', 'DalvikVMFormat', 'link-1057');">DalvikVMFormat</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1060" class="py-name" targets="Method bytecode._Bytecode.register()=bytecode._Bytecode-class.html#register"><a title="bytecode._Bytecode.register" class="py-name" href="#" onclick="return doclink('link-1060', 'register', 'link-1060');">register</a></tt><tt class="py-op">(</tt> <tt id="link-1061" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1061', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1062" class="py-name" targets="Variable bytecode.SHOW=bytecode-module.html#SHOW"><a title="bytecode.SHOW" class="py-name" href="#" onclick="return doclink('link-1062', 'SHOW', 'link-1062');">SHOW</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1063" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1063', 'show', 'link-107');">show</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L2408"></a><tt class="py-lineno">2408</tt>  <tt class="py-line"> </tt>
<a name="L2409"></a><tt class="py-lineno">2409</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1064" class="py-name" targets="Method dvm.DalvikVMFormat.load_class()=dvm.DalvikVMFormat-class.html#load_class"><a title="dvm.DalvikVMFormat.load_class" class="py-name" href="#" onclick="return doclink('link-1064', 'load_class', 'link-1064');">load_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2410"></a><tt class="py-lineno">2410</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.load_class"></a><div id="DalvikVMFormat.load_class-def"><a name="L2411"></a><tt class="py-lineno">2411</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.load_class-toggle" onclick="return toggle('DalvikVMFormat.load_class');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#load_class">load_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.load_class-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.load_class-expanded"><a name="L2412"></a><tt class="py-lineno">2412</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__header</tt> <tt class="py-op">=</tt> <tt id="link-1065" class="py-name"><a title="dvm.HeaderItem" class="py-name" href="#" onclick="return doclink('link-1065', 'HeaderItem', 'link-900');">HeaderItem</a></tt><tt class="py-op">(</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1066" class="py-name"><a title="dvm.ClassManager
jvm.ClassManager" class="py-name" href="#" onclick="return doclink('link-1066', 'ClassManager', 'link-1017');">ClassManager</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2413"></a><tt class="py-lineno">2413</tt>  <tt class="py-line"><tt class="py-comment">#      self.__header.show()</tt> </tt>
<a name="L2414"></a><tt class="py-lineno">2414</tt>  <tt class="py-line"> </tt>
<a name="L2415"></a><tt class="py-lineno">2415</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt> <tt class="py-op">=</tt> <tt id="link-1067" class="py-name" targets="Class dvm.MapList=dvm.MapList-class.html"><a title="dvm.MapList" class="py-name" href="#" onclick="return doclink('link-1067', 'MapList', 'link-1067');">MapList</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__header</tt><tt class="py-op">.</tt><tt id="link-1068" class="py-name"><a title="bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
il_reil.REIL_LITERAL.get_value
il_reil.REIL_OFFSET.get_value
il_reil.REIL_REGISTER.get_value
jvm.ClassManager.get_value
vm.IL_REIL_TO_JAVA.get_value" class="py-name" href="#" onclick="return doclink('link-1068', 'get_value', 'link-30');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">map_off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2416"></a><tt class="py-lineno">2416</tt>  <tt class="py-line"> </tt>
<a name="L2417"></a><tt class="py-lineno">2417</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1069" class="py-name" targets="Method dvm.MapList.get_item_type()=dvm.MapList-class.html#get_item_type"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1069', 'get_item_type', 'link-1069');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_CLASS_DEF_ITEM"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2418"></a><tt class="py-lineno">2418</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1070" class="py-name"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1070', 'get_item_type', 'link-1069');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_METHOD_ID_ITEM"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2419"></a><tt class="py-lineno">2419</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1071" class="py-name"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1071', 'get_item_type', 'link-1069');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_FIELD_ID_ITEM"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2420"></a><tt class="py-lineno">2420</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">codes</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1072" class="py-name"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1072', 'get_item_type', 'link-1069');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_CODE_ITEM"</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2421"></a><tt class="py-lineno">2421</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.show"></a><div id="DalvikVMFormat.show-def"><a name="L2422"></a><tt class="py-lineno">2422</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.show-toggle" onclick="return toggle('DalvikVMFormat.show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.show-expanded"><a name="L2423"></a><tt class="py-lineno">2423</tt>  <tt class="py-line">      <tt class="py-docstring">"""Show the .class format into a human readable format"""</tt> </tt>
<a name="L2424"></a><tt class="py-lineno">2424</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1073" class="py-name"><a title="androguard.Androguard.show
androguard.BC.show
bytecode.MethodBC.show
bytecode._Bytecode.show
dvm.APK.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1073', 'show', 'link-107');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2425"></a><tt class="py-lineno">2425</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.pretty_show"></a><div id="DalvikVMFormat.pretty_show-def"><a name="L2426"></a><tt class="py-lineno">2426</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.pretty_show-toggle" onclick="return toggle('DalvikVMFormat.pretty_show');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.pretty_show-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.pretty_show-expanded"><a name="L2427"></a><tt class="py-lineno">2427</tt>  <tt class="py-line">      <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1074" class="py-name"><a title="dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1074', 'pretty_show', 'link-573');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2428"></a><tt class="py-lineno">2428</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat._iterFlatten"></a><div id="DalvikVMFormat._iterFlatten-def"><a name="L2429"></a><tt class="py-lineno">2429</tt> <a class="py-toggle" href="#" id="DalvikVMFormat._iterFlatten-toggle" onclick="return toggle('DalvikVMFormat._iterFlatten');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#_iterFlatten">_iterFlatten</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">root</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat._iterFlatten-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat._iterFlatten-expanded"><a name="L2430"></a><tt class="py-lineno">2430</tt>  <tt class="py-line">      <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">root</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">list</tt><tt class="py-op">,</tt> <tt class="py-name">tuple</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>       </tt>
<a name="L2431"></a><tt class="py-lineno">2431</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt class="py-name">element</tt> <tt class="py-keyword">in</tt> <tt class="py-name">root</tt> <tt class="py-op">:</tt> </tt>
<a name="L2432"></a><tt class="py-lineno">2432</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">e</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1075" class="py-name" targets="Method androguard.Androguard._iterFlatten()=androguard.Androguard-class.html#_iterFlatten,Method dvm.DalvikVMFormat._iterFlatten()=dvm.DalvikVMFormat-class.html#_iterFlatten"><a title="androguard.Androguard._iterFlatten
dvm.DalvikVMFormat._iterFlatten" class="py-name" href="#" onclick="return doclink('link-1075', '_iterFlatten', 'link-1075');">_iterFlatten</a></tt><tt class="py-op">(</tt><tt class="py-name">element</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt>       </tt>
<a name="L2433"></a><tt class="py-lineno">2433</tt>  <tt class="py-line">               <tt class="py-keyword">yield</tt> <tt class="py-name">e</tt>                </tt>
<a name="L2434"></a><tt class="py-lineno">2434</tt>  <tt class="py-line">      <tt class="py-keyword">else</tt><tt class="py-op">:</tt>                       </tt>
<a name="L2435"></a><tt class="py-lineno">2435</tt>  <tt class="py-line">         <tt class="py-keyword">yield</tt> <tt class="py-name">root</tt> </tt>
</div><a name="L2436"></a><tt class="py-lineno">2436</tt>  <tt class="py-line">    </tt>
<a name="DalvikVMFormat._Exp"></a><div id="DalvikVMFormat._Exp-def"><a name="L2437"></a><tt class="py-lineno">2437</tt> <a class="py-toggle" href="#" id="DalvikVMFormat._Exp-toggle" onclick="return toggle('DalvikVMFormat._Exp');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#_Exp">_Exp</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat._Exp-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat._Exp-expanded"><a name="L2438"></a><tt class="py-lineno">2438</tt>  <tt class="py-line">      <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2439"></a><tt class="py-lineno">2439</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1076" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1076', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">x</tt> <tt class="py-op">:</tt> </tt>
<a name="L2440"></a><tt class="py-lineno">2440</tt>  <tt class="py-line">         <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt id="link-1077" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1077', 'i', 'link-7');">i</a></tt><tt class="py-op">)</tt> </tt>
<a name="L2441"></a><tt class="py-lineno">2441</tt>  <tt class="py-line">         <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1078" class="py-name" targets="Method dvm.DalvikVMFormat._Exp()=dvm.DalvikVMFormat-class.html#_Exp"><a title="dvm.DalvikVMFormat._Exp" class="py-name" href="#" onclick="return doclink('link-1078', '_Exp', 'link-1078');">_Exp</a></tt><tt class="py-op">(</tt> <tt id="link-1079" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1079', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1080" class="py-name" targets="Method dvm.AnnotationElement.get_obj()=dvm.AnnotationElement-class.html#get_obj,Method dvm.AnnotationItem.get_obj()=dvm.AnnotationItem-class.html#get_obj,Method dvm.AnnotationOffItem.get_obj()=dvm.AnnotationOffItem-class.html#get_obj,Method dvm.AnnotationSetItem.get_obj()=dvm.AnnotationSetItem-class.html#get_obj,Method dvm.AnnotationsDirectoryItem.get_obj()=dvm.AnnotationsDirectoryItem-class.html#get_obj,Method dvm.ClassDataItem.get_obj()=dvm.ClassDataItem-class.html#get_obj,Method dvm.ClassDefItem.get_obj()=dvm.ClassDefItem-class.html#get_obj,Method dvm.ClassItem.get_obj()=dvm.ClassItem-class.html#get_obj,Method dvm.CodeItem.get_obj()=dvm.CodeItem-class.html#get_obj,Method dvm.DBGBytecode.get_obj()=dvm.DBGBytecode-class.html#get_obj,Method dvm.DalvikCode.get_obj()=dvm.DalvikCode-class.html#get_obj,Method dvm.DebugInfoItem2.get_obj()=dvm.DebugInfoItem2-class.html#get_obj,Method dvm.EncodedAnnotation.get_obj()=dvm.EncodedAnnotation-class.html#get_obj,Method dvm.EncodedArray.get_obj()=dvm.EncodedArray-class.html#get_obj,Method dvm.EncodedArrayItem.get_obj()=dvm.EncodedArrayItem-class.html#get_obj,Method dvm.EncodedCatchHandler.get_obj()=dvm.EncodedCatchHandler-class.html#get_obj,Method dvm.EncodedCatchHandlerList.get_obj()=dvm.EncodedCatchHandlerList-class.html#get_obj,Method dvm.EncodedField.get_obj()=dvm.EncodedField-class.html#get_obj,Method dvm.EncodedMethod.get_obj()=dvm.EncodedMethod-class.html#get_obj,Method dvm.EncodedTypeAddrPair.get_obj()=dvm.EncodedTypeAddrPair-class.html#get_obj,Method dvm.EncodedValue.get_obj()=dvm.EncodedValue-class.html#get_obj,Method dvm.FieldAnnotation.get_obj()=dvm.FieldAnnotation-class.html#get_obj,Method dvm.FieldItem.get_obj()=dvm.FieldItem-class.html#get_obj,Method dvm.HeaderItem.get_obj()=dvm.HeaderItem-class.html#get_obj,Method dvm.IdItem.get_obj()=dvm.IdItem-class.html#get_obj,Method dvm.MapItem.get_obj()=dvm.MapItem-class.html#get_obj,Method dvm.MapList.get_obj()=dvm.MapList-class.html#get_obj,Method dvm.MethodAnnotation.get_obj()=dvm.MethodAnnotation-class.html#get_obj,Method dvm.MethodIdItem.get_obj()=dvm.MethodIdItem-class.html#get_obj,Method dvm.MethodItem.get_obj()=dvm.MethodItem-class.html#get_obj,Method dvm.ParameterAnnotation.get_obj()=dvm.ParameterAnnotation-class.html#get_obj,Method dvm.ProtoIdItem.get_obj()=dvm.ProtoIdItem-class.html#get_obj,Method dvm.ProtoItem.get_obj()=dvm.ProtoItem-class.html#get_obj,Method dvm.StringDataItem.get_obj()=dvm.StringDataItem-class.html#get_obj,Method dvm.StringIdItem.get_obj()=dvm.StringIdItem-class.html#get_obj,Method dvm.TypeIdItem.get_obj()=dvm.TypeIdItem-class.html#get_obj,Method dvm.TypeItem.get_obj()=dvm.TypeItem-class.html#get_obj,Method dvm.TypeLItem.get_obj()=dvm.TypeLItem-class.html#get_obj,Method dvm.TypeList.get_obj()=dvm.TypeList-class.html#get_obj"><a title="dvm.AnnotationElement.get_obj
dvm.AnnotationItem.get_obj
dvm.AnnotationOffItem.get_obj
dvm.AnnotationSetItem.get_obj
dvm.AnnotationsDirectoryItem.get_obj
dvm.ClassDataItem.get_obj
dvm.ClassDefItem.get_obj
dvm.ClassItem.get_obj
dvm.CodeItem.get_obj
dvm.DBGBytecode.get_obj
dvm.DalvikCode.get_obj
dvm.DebugInfoItem2.get_obj
dvm.EncodedAnnotation.get_obj
dvm.EncodedArray.get_obj
dvm.EncodedArrayItem.get_obj
dvm.EncodedCatchHandler.get_obj
dvm.EncodedCatchHandlerList.get_obj
dvm.EncodedField.get_obj
dvm.EncodedMethod.get_obj
dvm.EncodedTypeAddrPair.get_obj
dvm.EncodedValue.get_obj
dvm.FieldAnnotation.get_obj
dvm.FieldItem.get_obj
dvm.HeaderItem.get_obj
dvm.IdItem.get_obj
dvm.MapItem.get_obj
dvm.MapList.get_obj
dvm.MethodAnnotation.get_obj
dvm.MethodIdItem.get_obj
dvm.MethodItem.get_obj
dvm.ParameterAnnotation.get_obj
dvm.ProtoIdItem.get_obj
dvm.ProtoItem.get_obj
dvm.StringDataItem.get_obj
dvm.StringIdItem.get_obj
dvm.TypeIdItem.get_obj
dvm.TypeItem.get_obj
dvm.TypeLItem.get_obj
dvm.TypeList.get_obj" class="py-name" href="#" onclick="return doclink('link-1080', 'get_obj', 'link-1080');">get_obj</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2442"></a><tt class="py-lineno">2442</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2443"></a><tt class="py-lineno">2443</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat._get_raw"></a><div id="DalvikVMFormat._get_raw-def"><a name="L2444"></a><tt class="py-lineno">2444</tt> <a class="py-toggle" href="#" id="DalvikVMFormat._get_raw-toggle" onclick="return toggle('DalvikVMFormat._get_raw');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#_get_raw">_get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat._get_raw-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat._get_raw-expanded"><a name="L2445"></a><tt class="py-lineno">2445</tt>  <tt class="py-line"><tt class="py-comment">#      print len( list(self._iterFlatten( self._Exp( self.map_list.get_obj() ) ) ) )</tt> </tt>
<a name="L2446"></a><tt class="py-lineno">2446</tt>  <tt class="py-line">      <tt class="py-comment"># Due to the specific format of dalvik virtual machine,</tt> </tt>
<a name="L2447"></a><tt class="py-lineno">2447</tt>  <tt class="py-line">      <tt class="py-comment"># we will get a list of raw object described by a buffer, a size and an offset</tt> </tt>
<a name="L2448"></a><tt class="py-lineno">2448</tt>  <tt class="py-line">      <tt class="py-comment"># where to insert the specific buffer into the file </tt> </tt>
<a name="L2449"></a><tt class="py-lineno">2449</tt>  <tt class="py-line">      <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1081" class="py-name"><a title="androguard.Androguard.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
il_reil.ADD_TO_JAVA.get_raw
il_reil.BISZ_TO_JAVA.get_raw
il_reil.JCC_TO_JAVA.get_raw
il_reil.MOD_TO_JAVA.get_raw
il_reil.MUL_TO_JAVA.get_raw
il_reil.REIL_TO_JAVA.get_raw
il_reil.STR_TO_JAVA.get_raw
il_reil.SUB_TO_JAVA.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1081', 'get_raw', 'link-114');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2450"></a><tt class="py-lineno">2450</tt>  <tt class="py-line"> </tt>
<a name="L2451"></a><tt class="py-lineno">2451</tt>  <tt class="py-line">      <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1082" class="py-name"><a title="androguard.Androguard._iterFlatten
dvm.DalvikVMFormat._iterFlatten" class="py-name" href="#" onclick="return doclink('link-1082', '_iterFlatten', 'link-1075');">_iterFlatten</a></tt><tt class="py-op">(</tt> <tt class="py-name">l</tt> <tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2452"></a><tt class="py-lineno">2452</tt>  <tt class="py-line">      <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">sorted</tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt class="py-name">key</tt><tt class="py-op">=</tt><tt class="py-keyword">lambda</tt> <tt class="py-name">x</tt><tt class="py-op">:</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">offset</tt><tt class="py-op">)</tt> </tt>
<a name="L2453"></a><tt class="py-lineno">2453</tt>  <tt class="py-line"> </tt>
<a name="L2454"></a><tt class="py-lineno">2454</tt>  <tt class="py-line">      <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L2455"></a><tt class="py-lineno">2455</tt>  <tt class="py-line">      <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L2456"></a><tt class="py-lineno">2456</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1083" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1083', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt> <tt class="py-op">:</tt> </tt>
<a name="L2457"></a><tt class="py-lineno">2457</tt>  <tt class="py-line"><tt class="py-comment">#         print idx, i.offset, "---&gt;", i.offset + i.size</tt> </tt>
<a name="L2458"></a><tt class="py-lineno">2458</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">idx</tt> <tt class="py-op">==</tt> <tt id="link-1084" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1084', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">offset</tt> <tt class="py-op">:</tt> </tt>
<a name="L2459"></a><tt class="py-lineno">2459</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1085" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1085', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">buff</tt> </tt>
<a name="L2460"></a><tt class="py-lineno">2460</tt>  <tt class="py-line">         <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2461"></a><tt class="py-lineno">2461</tt>  <tt class="py-line"><tt class="py-comment">#            print "PATCH @ 0x%x" % idx</tt> </tt>
<a name="L2462"></a><tt class="py-lineno">2462</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1086" class="py-name"><a title="bytecode._Bytecode.set_idx
vm.IL_REIL_TO_JAVA.set_idx" class="py-name" href="#" onclick="return doclink('link-1086', 'set_idx', 'link-254');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2463"></a><tt class="py-lineno">2463</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">'\x00'</tt> <tt class="py-op">*</tt> <tt class="py-op">(</tt><tt id="link-1087" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1087', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">offset</tt> <tt class="py-op">-</tt> <tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
<a name="L2464"></a><tt class="py-lineno">2464</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1088" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1088', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">buff</tt> </tt>
<a name="L2465"></a><tt class="py-lineno">2465</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-op">(</tt><tt id="link-1089" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1089', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">offset</tt> <tt class="py-op">-</tt> <tt class="py-name">idx</tt><tt class="py-op">)</tt>  </tt>
<a name="L2466"></a><tt class="py-lineno">2466</tt>  <tt class="py-line"><tt class="py-comment">#            raise( "oops" )</tt> </tt>
<a name="L2467"></a><tt class="py-lineno">2467</tt>  <tt class="py-line"> </tt>
<a name="L2468"></a><tt class="py-lineno">2468</tt>  <tt class="py-line">         <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt id="link-1090" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1090', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">size</tt>  </tt>
<a name="L2469"></a><tt class="py-lineno">2469</tt>  <tt class="py-line"> </tt>
<a name="L2470"></a><tt class="py-lineno">2470</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L2471"></a><tt class="py-lineno">2471</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_method"></a><div id="DalvikVMFormat.get_method-def"><a name="L2472"></a><tt class="py-lineno">2472</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_method-toggle" onclick="return toggle('DalvikVMFormat.get_method');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_method">get_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_method-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_method-expanded"><a name="L2473"></a><tt class="py-lineno">2473</tt>  <tt class="py-line">      <tt class="py-docstring">"""Return into a list all methods which corresponds to the regexp</tt> </tt>
<a name="L2474"></a><tt class="py-lineno">2474</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2475"></a><tt class="py-lineno">2475</tt>  <tt class="py-line"><tt class="py-docstring">         @param name : the name of the method (a regexp)</tt> </tt>
<a name="L2476"></a><tt class="py-lineno">2476</tt>  <tt class="py-line"><tt class="py-docstring">      """</tt> </tt>
<a name="L2477"></a><tt class="py-lineno">2477</tt>  <tt class="py-line">      <tt class="py-name">prog</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> </tt>
<a name="L2478"></a><tt class="py-lineno">2478</tt>  <tt class="py-line">      <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2479"></a><tt class="py-lineno">2479</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1091" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1091', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2480"></a><tt class="py-lineno">2480</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1092" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1092', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1093" class="py-name"><a title="dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods
vm.IL_REIL_TO_JAVA.get_methods
vm.VM_int.get_methods" class="py-name" href="#" onclick="return doclink('link-1093', 'get_methods', 'link-669');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt>  </tt>
<a name="L2481"></a><tt class="py-lineno">2481</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">prog</tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1094" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1094', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2482"></a><tt class="py-lineno">2482</tt>  <tt class="py-line">               <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2483"></a><tt class="py-lineno">2483</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2484"></a><tt class="py-lineno">2484</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_field"></a><div id="DalvikVMFormat.get_field-def"><a name="L2485"></a><tt class="py-lineno">2485</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_field-toggle" onclick="return toggle('DalvikVMFormat.get_field');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_field">get_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_field-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_field-expanded"><a name="L2486"></a><tt class="py-lineno">2486</tt>  <tt class="py-line">      <tt class="py-docstring">"""Return into a list all fields which corresponds to the regexp</tt> </tt>
<a name="L2487"></a><tt class="py-lineno">2487</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2488"></a><tt class="py-lineno">2488</tt>  <tt class="py-line"><tt class="py-docstring">         @param name : the name of the field (a regexp)</tt> </tt>
<a name="L2489"></a><tt class="py-lineno">2489</tt>  <tt class="py-line"><tt class="py-docstring">      """</tt> </tt>
<a name="L2490"></a><tt class="py-lineno">2490</tt>  <tt class="py-line">      <tt class="py-name">prog</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> </tt>
<a name="L2491"></a><tt class="py-lineno">2491</tt>  <tt class="py-line">      <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2492"></a><tt class="py-lineno">2492</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1095" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1095', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2493"></a><tt class="py-lineno">2493</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1096" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1096', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1097" class="py-name"><a title="dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-1097', 'get_fields', 'link-670');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2494"></a><tt class="py-lineno">2494</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">prog</tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1098" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1098', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2495"></a><tt class="py-lineno">2495</tt>  <tt class="py-line">               <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2496"></a><tt class="py-lineno">2496</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2497"></a><tt class="py-lineno">2497</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_all_fields"></a><div id="DalvikVMFormat.get_all_fields-def"><a name="L2498"></a><tt class="py-lineno">2498</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_all_fields-toggle" onclick="return toggle('DalvikVMFormat.get_all_fields');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_all_fields">get_all_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_all_fields-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_all_fields-expanded"><a name="L2499"></a><tt class="py-lineno">2499</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt><tt class="py-op">.</tt><tt id="link-1099" class="py-name" targets="Method androguard.Androguard.gets()=androguard.Androguard-class.html#gets,Method androguard.BC.gets()=androguard.BC-class.html#gets,Method dvm.IdItem.gets()=dvm.IdItem-class.html#gets"><a title="androguard.Androguard.gets
androguard.BC.gets
dvm.IdItem.gets" class="py-name" href="#" onclick="return doclink('link-1099', 'gets', 'link-1099');">gets</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2500"></a><tt class="py-lineno">2500</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_fields"></a><div id="DalvikVMFormat.get_fields-def"><a name="L2501"></a><tt class="py-lineno">2501</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_fields-toggle" onclick="return toggle('DalvikVMFormat.get_fields');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_fields">get_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_fields-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_fields-expanded"><a name="L2502"></a><tt class="py-lineno">2502</tt>  <tt class="py-line">      <tt class="py-docstring">"""Return all objects fields"""</tt> </tt>
<a name="L2503"></a><tt class="py-lineno">2503</tt>  <tt class="py-line">      <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2504"></a><tt class="py-lineno">2504</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1100" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1100', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2505"></a><tt class="py-lineno">2505</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1101" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1101', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1102" class="py-name"><a title="dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-1102', 'get_fields', 'link-670');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2506"></a><tt class="py-lineno">2506</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2507"></a><tt class="py-lineno">2507</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2508"></a><tt class="py-lineno">2508</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_methods"></a><div id="DalvikVMFormat.get_methods-def"><a name="L2509"></a><tt class="py-lineno">2509</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_methods-toggle" onclick="return toggle('DalvikVMFormat.get_methods');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_methods">get_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_methods-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_methods-expanded"><a name="L2510"></a><tt class="py-lineno">2510</tt>  <tt class="py-line">      <tt class="py-docstring">"""Return all objects methods"""</tt> </tt>
<a name="L2511"></a><tt class="py-lineno">2511</tt>  <tt class="py-line">      <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2512"></a><tt class="py-lineno">2512</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1103" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1103', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2513"></a><tt class="py-lineno">2513</tt>  <tt class="py-line">         <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1104" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1104', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1105" class="py-name"><a title="dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods
vm.IL_REIL_TO_JAVA.get_methods
vm.VM_int.get_methods" class="py-name" href="#" onclick="return doclink('link-1105', 'get_methods', 'link-669');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2514"></a><tt class="py-lineno">2514</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2515"></a><tt class="py-lineno">2515</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2516"></a><tt class="py-lineno">2516</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_method_descriptor"></a><div id="DalvikVMFormat.get_method_descriptor-def"><a name="L2517"></a><tt class="py-lineno">2517</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_method_descriptor-toggle" onclick="return toggle('DalvikVMFormat.get_method_descriptor');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_method_descriptor">get_method_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">method_name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_method_descriptor-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_method_descriptor-expanded"><a name="L2518"></a><tt class="py-lineno">2518</tt>  <tt class="py-line">      <tt class="py-docstring">"""</tt> </tt>
<a name="L2519"></a><tt class="py-lineno">2519</tt>  <tt class="py-line"><tt class="py-docstring">         Return the specific method</tt> </tt>
<a name="L2520"></a><tt class="py-lineno">2520</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2521"></a><tt class="py-lineno">2521</tt>  <tt class="py-line"><tt class="py-docstring">         @param class_name : the class name of the method</tt> </tt>
<a name="L2522"></a><tt class="py-lineno">2522</tt>  <tt class="py-line"><tt class="py-docstring">         @param method_name : the name of the method</tt> </tt>
<a name="L2523"></a><tt class="py-lineno">2523</tt>  <tt class="py-line"><tt class="py-docstring">         @param descriptor : the descriptor of the method</tt> </tt>
<a name="L2524"></a><tt class="py-lineno">2524</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2525"></a><tt class="py-lineno">2525</tt>  <tt class="py-line"><tt class="py-docstring">      """</tt> </tt>
<a name="L2526"></a><tt class="py-lineno">2526</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1106" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1106', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2527"></a><tt class="py-lineno">2527</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">==</tt> <tt id="link-1107" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1107', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1108" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1108', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt>  </tt>
<a name="L2528"></a><tt class="py-lineno">2528</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1109" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1109', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1110" class="py-name"><a title="dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods
vm.IL_REIL_TO_JAVA.get_methods
vm.VM_int.get_methods" class="py-name" href="#" onclick="return doclink('link-1110', 'get_methods', 'link-669');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2529"></a><tt class="py-lineno">2529</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-name">method_name</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1111" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1111', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1112" class="py-name" targets="Method dvm.EncodedField.get_descriptor()=dvm.EncodedField-class.html#get_descriptor,Method dvm.EncodedMethod.get_descriptor()=dvm.EncodedMethod-class.html#get_descriptor,Method jvm.FieldInfo.get_descriptor()=jvm.FieldInfo-class.html#get_descriptor,Method jvm.MethodInfo.get_descriptor()=jvm.MethodInfo-class.html#get_descriptor"><a title="dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-1112', 'get_descriptor', 'link-1112');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2530"></a><tt class="py-lineno">2530</tt>  <tt class="py-line">                  <tt class="py-keyword">return</tt> <tt class="py-name">j</tt> </tt>
<a name="L2531"></a><tt class="py-lineno">2531</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2532"></a><tt class="py-lineno">2532</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_field_descriptor"></a><div id="DalvikVMFormat.get_field_descriptor-def"><a name="L2533"></a><tt class="py-lineno">2533</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_field_descriptor-toggle" onclick="return toggle('DalvikVMFormat.get_field_descriptor');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_field_descriptor">get_field_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">field_name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_field_descriptor-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_field_descriptor-expanded"><a name="L2534"></a><tt class="py-lineno">2534</tt>  <tt class="py-line">      <tt class="py-docstring">"""</tt> </tt>
<a name="L2535"></a><tt class="py-lineno">2535</tt>  <tt class="py-line"><tt class="py-docstring">         Return the specific field</tt> </tt>
<a name="L2536"></a><tt class="py-lineno">2536</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2537"></a><tt class="py-lineno">2537</tt>  <tt class="py-line"><tt class="py-docstring">         @param class_name : the class name of the field</tt> </tt>
<a name="L2538"></a><tt class="py-lineno">2538</tt>  <tt class="py-line"><tt class="py-docstring">         @param field_name : the name of the field</tt> </tt>
<a name="L2539"></a><tt class="py-lineno">2539</tt>  <tt class="py-line"><tt class="py-docstring">         @param descriptor : the descriptor of the field</tt> </tt>
<a name="L2540"></a><tt class="py-lineno">2540</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2541"></a><tt class="py-lineno">2541</tt>  <tt class="py-line"><tt class="py-docstring">      """</tt> </tt>
<a name="L2542"></a><tt class="py-lineno">2542</tt>  <tt class="py-line">      <tt class="py-keyword">for</tt> <tt id="link-1113" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1113', 'i', 'link-7');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2543"></a><tt class="py-lineno">2543</tt>  <tt class="py-line">         <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">==</tt> <tt id="link-1114" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1114', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1115" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1115', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt>  </tt>
<a name="L2544"></a><tt class="py-lineno">2544</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1116" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1116', 'i', 'link-7');">i</a></tt><tt class="py-op">.</tt><tt id="link-1117" class="py-name"><a title="dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-1117', 'get_fields', 'link-670');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2545"></a><tt class="py-lineno">2545</tt>  <tt class="py-line">               <tt class="py-keyword">if</tt> <tt class="py-name">field_name</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1118" class="py-name"><a title="dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
il_reil.REIL_BASE.get_name
il_reil.REIL_REGISTER.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1118', 'get_name', 'link-683');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1119" class="py-name"><a title="dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-1119', 'get_descriptor', 'link-1112');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2546"></a><tt class="py-lineno">2546</tt>  <tt class="py-line">                  <tt class="py-keyword">return</tt> <tt id="link-1120" class="py-name"><a title="jvm.i" class="py-name" href="#" onclick="return doclink('link-1120', 'i', 'link-7');">i</a></tt> </tt>
<a name="L2547"></a><tt class="py-lineno">2547</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2548"></a><tt class="py-lineno">2548</tt>  <tt class="py-line">    </tt>
<a name="DalvikVMFormat.get_class_manager"></a><div id="DalvikVMFormat.get_class_manager-def"><a name="L2549"></a><tt class="py-lineno">2549</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_class_manager-toggle" onclick="return toggle('DalvikVMFormat.get_class_manager');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_class_manager">get_class_manager</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_class_manager-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_class_manager-expanded"><a name="L2550"></a><tt class="py-lineno">2550</tt>  <tt class="py-line">      <tt class="py-docstring">"""</tt> </tt>
<a name="L2551"></a><tt class="py-lineno">2551</tt>  <tt class="py-line"><tt class="py-docstring">         Return directly the class manager</tt> </tt>
<a name="L2552"></a><tt class="py-lineno">2552</tt>  <tt class="py-line"><tt class="py-docstring">      </tt> </tt>
<a name="L2553"></a><tt class="py-lineno">2553</tt>  <tt class="py-line"><tt class="py-docstring">         @rtype : L{ClassManager}</tt> </tt>
<a name="L2554"></a><tt class="py-lineno">2554</tt>  <tt class="py-line"><tt class="py-docstring">      """</tt> </tt>
<a name="L2555"></a><tt class="py-lineno">2555</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1121" class="py-name" targets="Method dvm.DalvikVMFormat.get_class_manager()=dvm.DalvikVMFormat-class.html#get_class_manager,Method dvm.MapList.get_class_manager()=dvm.MapList-class.html#get_class_manager,Method jvm.JVMFormat.get_class_manager()=jvm.JVMFormat-class.html#get_class_manager"><a title="dvm.DalvikVMFormat.get_class_manager
dvm.MapList.get_class_manager
jvm.JVMFormat.get_class_manager" class="py-name" href="#" onclick="return doclink('link-1121', 'get_class_manager', 'link-1121');">get_class_manager</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2556"></a><tt class="py-lineno">2556</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_type"></a><div id="DalvikVMFormat.get_type-def"><a name="L2557"></a><tt class="py-lineno">2557</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_type-toggle" onclick="return toggle('DalvikVMFormat.get_type');">-</a><tt class="py-line">   <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_type-collapsed" style="display:none;" pad="++++" indent="+++++++"></div><div id="DalvikVMFormat.get_type-expanded"><a name="L2558"></a><tt class="py-lineno">2558</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-string">"DVM"</tt> </tt>
</div></div><a name="L2559"></a><tt class="py-lineno">2559</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/androguard/">Androguard</a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Tue Jan  4 09:27:44 2011
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
